6.4. 删除话题
删除话题
这一节我们将开发删除话题的接口,其实很简单,路由前面的课程中已经添加过了,只需要完成删除的  destroy 方法即可。
1. 修改 Controller
app/Http/Controllers/Api/TopicsController.php
.
.
.
    public function destroy(Topic $topic)
    {
        $this->authorize('destroy', $topic);
        $topic->delete();
        return response(null, 204);
    }
.
.
.注意这里我们使用的是 destroy 的权限控制,判断用户是否有权限删除。
2. PostMan 调试
尝试删除别人的话题,注意不要使用有 manage_contents 权限的用户,也就是 ID 为 1,2的用户。

删除自己的话题。

删除成功
提交代码
$ g... 
           L03 Laravel 教程 - 实战构架 API 服务器 ( Laravel 6.x )
L03 Laravel 教程 - 实战构架 API 服务器 ( Laravel 6.x )  
                     
                     
             
             关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号