6.3. 修改话题
修改话题
本章节我们将一起开发修改话题的接口,路由上节课已经添加好了。
1. 修改 Request
app/Http/Requests/Api/TopicRequest.php
.
.
.
public function rules()
{
switch($this->method()) {
case 'POST':
return [
'title' => 'required|string',
'body' => 'required|string',
'category_id' => 'required|exists:categories,id',
];
break;
case 'PATCH':
return [
'title' => 'string',
'body' => 'string',
'category_id' => 'exists:categories,id',
];
break;
}
}
.
.
.
2. 修改 Controller
app/Http/Controllers/Api/TopicsController.php
.
.
.
public function update(TopicRequest $request, Topic $topic)
{
$this->authorize('update', $topic);...