在Laravel 4中,可以删除列表中的数据而不使用<form>
标记。但是,在laravel 5中,它表示我们需要form
标记以及删除数据的操作。什么原因 ??
答案 0 :(得分:0)
因为laravel得到了method_field(方法)函数来模拟DELETE,PUT,PATCH方法。 它将创建一个隐藏的输入,当请求到达应用程序时,它将方法名称赋予laravel。
文档词:&#34;隐藏的输入字段,包含表单的HTTP动词的欺骗值。&#34; Here
{!! method_field('DELETE') !!}
资源控制器期望所有method_field。为了获取数据默认GET方法,保存它的POST方法,更新它应该是PUT或PATCH,并且应用程序需要删除DELETE字段。
http://laravel.com/docs/5.1/controllers 查看资源路由方法字段列表
答案 1 :(得分:0)
Laravel是RESTful框架,一个安静的控制器遵循一个宁静资源的标准蓝图(GET,POST,PUT / PATCH和DELETE),如果你想在你的应用程序中添加删除按钮,这个方便的javascript代码可以帮助你所有删除按钮代码以伟大的jeffery方式编写
https://gist.github.com/JeffreyWay/5112282
laravel 5的分支