Laravel метод show в контроллере ресурсов, возвращающий нулевые значения - PullRequest
1 голос
/ 27 января 2020

Это моя функция показа из ResourceController

public function show(FieldType $fieldType)
{
    return new FieldTypeResource($fieldType);
}

Это мой FieldTypeResource

public function toArray($request)
{
    return [
        'id' => $this->id,
        'name' => $this->name,
        'fields' => FieldResource::collection($this->fields()->paginate('5')),
        'created_at' => optional($this->created_at)->diffForHumans(),
    ];
}

Это возврат данных из Почтальон

"data": {
    "id": null,
    "name": null,
    "fields": [],
    "created_at": null
}

Маршрут здесь

Route::apiResource('/fieldtypes', 'FieldTypeController');

URL:

http://someurl.local/api/fieldtypes/1

Пробный php artisan route:config, php artisan route:clear, Route::get('/fieldtypes/{fieldtype}', 'FieldTypeController@show');

Запрос с URL не имеет значения при его печати

...