【发布时间】:2018-05-20 00:45:40
【问题描述】:
我在 Laravel 5.6 中安装了一个 json 端点,我希望使用 ID 以外的字段,例如 slug。 '/类别/我的蛞蝓'。默认使用 id 例如/类别/1
路线
Route::resource('categories', 'CategoryController')->middleware('cors');
类别控制器
public function show(Category $category)
{
CategoryResource::withoutWrapping();
return new CategoryResource($category);
}
分类资源
public function toArray($request)
{
return [
'type' => 'categories',
'id' => (string)$this->id,
'attributes' => [
'title' => $this->title,
'description' => $this->description,
'status' => $this->status,
'slug' => $this->slug,
]
];
}
【问题讨论】:
-
你正在尝试使用 laravel
slug辅助函数?我不确定你的问题
标签: php laravel-5.6