HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/shop.komma.nl/app/Addresses/AddressResource.php
<?php


namespace App\Addresses;

use App\Addresses\Models\Address;
use Illuminate\Http\Resources\Json\Resource;

/**
 * Class AddressResource
 *
 * @mixin Address
 * @package Komma\SiteUsers\Resources
 */
class AddressResource extends Resource
{
    /**
     * Transform the resource into an array.
     *
     * @param  \Illuminate\Http\Request
     * @return array
     */
    public function toArray($request)
    {
        if(!$this->resource) return [];
        return array_merge([
            'id' => $this->id,
            'first_name' => $this->first_name,
            'last_name_prefix' => $this->last_name_prefix,
            'last_name' => $this->last_name,
            'street' => $this->street,
            'house_number' => $this->house_number,
            'postal_code' => $this->postal_code,
            'city' => $this->city,
            'country_iso3' => $this->country_iso3,
            'full_name' => $this->first_name.(empty($this->last_name_prefix) ? ' ' : ' '.$this->last_name_prefix.' ').$this->last_name,
            'country' => $this->country,
        ]);
    }
}