%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/camillo/camillo-api-master/app/Http/Resources/
Upload File :
Create Path :
Current File : /var/www/html/camillo/camillo-api-master/app/Http/Resources/MinorClassroomCollection.php

<?php

namespace App\Http\Resources;

use Illuminate\Http\Resources\Json\ResourceCollection;

//called by MinorController@showMinorClassroom
class MinorClassroomCollection extends ResourceCollection
{
    /**
     * Transform the resource collection into an array.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    public function toArray($request)
    {
        $data = $this->collection->map(function($minor){
            return [
                "id"                    => $minor->id,
                "name"                  => $minor->name,
                "surname"               => $minor->surname,
                "active_subscription"   => $minor->isSubscribed(),
                "admin_tutors"          => TutorDetailResource::collection($minor->getAdminTutors())
            ];
        });

        return ['data' => $data];
    }
}

Zerion Mini Shell 1.0