%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/shaban/duassis/api/app/Transformers/
Upload File :
Create Path :
Current File : //var/www/html/shaban/duassis/api/app/Transformers/AddressTransformer.php

<?php

namespace App\Transformers;

use App\Models\Address;

class AddressTransformer extends BaseTransformer
{
    protected $defaultIncludes = [
        'country',
    ];

    /**
     * @param Address $address
     *
     * @return array
     */
    public function transform(Address $address)
    {
        return [
            'id'          => $address->id,
            'city'        => $address->city,
            'street'      => $address->street,
            'latitude'    => $address->latitude,
            'longitude'   => $address->longitude,
        ];
    }

    public function includeCountry(Address $address)
    {
        if ($country = $address->country) {
            return $this->item($country, new CountryTransformer(), 'country');
        }
        return null;
    }


}

Zerion Mini Shell 1.0