找出要删除的资源模型,用一下 delete 方法可以从数据库里把它删除掉 .. 删除资源会使用资源控制器里的 destroy 这个方法来处理 .. 先找到这个方法 ..
改造一下它 .. 先添加一个 post ... await .. 用一下 Post 里的 find .. 找到要删除的资源模型 .. 资源的 id 是 params.id ..
找到以后,在下面,再用一下 post 这个模型的 delete ,去把它删除掉 ..
保存 ..
回到浏览器 .. 在一个资源内容页面上 .. 点一下右下角的这个 delete .. 这样会用 ajax 的形式请求删除当前显示的这个内容 ..
再刷新一下这个页面 .. 页面上会显示一些 undefined,这个是因为我们把当前要显示的资源从数据库里删除掉了 ..
回到项目,我们再改造一下 ... 找到 show 这个方法 .. 这里查询资源用的是 find 这个方法 .. 这次我们再用一下 findOrFail 这个方法 .. 保存一下 .. 回到浏览器 ..
再刷新一下这个页面 ..
这回会显示一个异常 .. 状态码是 404 .. 提示在数据库里找不到我们想要显示的内容 ..
回到数据库客户端再验证一下 .. 刚才我们删除的是 id 号是 5 的这条记录 ..
再查看一下 posts 表里的内容 ...
你会发现,id 号是 5 的这条数据记录已经被删除掉了 ...