【删】删除留言记录


本章节目录

    删除表单的构建

    一般我们在做删除操作时,会采用一个 get 请求,即点击一个链接即可完成删除请求。

    在 route 路由设计章节,我们采用了 RESTful 风格,为删除留言设计了一个 delete 方法。所以在这里做删除操作时我们需要构建一个删除表单。

    打开 resources/views/index.blade.php 文件,修改删除按钮为以下代码:

    <form action="{{ route('destroy', $record->id)}}" method="post">
        @CSRF
        @method("delete")
        <button type="submit" class="btn btn-danger" onclick="return confirm('确认删除?')">删除</button>
    </form>
    

    从数据库中删除数据

    打开文件 app/Http/Controllers/FeedbackController.php,找到 destroy() 方法,写入以下代码:

    public function destroy($id)
    {
        // 删除记录
        Feedback::destroy($id);
        // 返回之前页面并闪出提示信息
        return \Redirect::back()->with("message", "删除成功");
    }
    

    OK,去删除一条记录试试吧!

    至此我们已经完成了本课程的所有章节,如有疑问可以留言,我们会及时回复的:)

    下边再回顾一下整体效果,对比一下你做出来的效果。


    最好再回顾一下:学习目的和开发流程说明

    下一篇: 没了

    请先 登录
    审核后显示
    讨论记录(0 条)
    暂时还没有讨论

    © 2024 麻辣讲 豫ICP备19017310号-2