Я установил конечную точку json в Laravel 5.6, и я хочу использовать поле, отличное от идентификатора, например, slug, например, «/ category / my-slug».По умолчанию используется идентификатор, например, / Categories / 1
Маршрут
Route::resource('categories', 'CategoryController')->middleware('cors');
CategoryController
public function show(Category $category)
{
CategoryResource::withoutWrapping();
return new CategoryResource($category);
}
Категория Resource
public function toArray($request)
{
return [
'type' => 'categories',
'id' => (string)$this->id,
'attributes' => [
'title' => $this->title,
'description' => $this->description,
'status' => $this->status,
'slug' => $this->slug,
]
];
}