为什么要删除laravel 5中的数据?

时间:2016-07-17 05:37:12

标签: php laravel-5 laravel-5.2 crud

在Laravel 4中,可以删除列表中的数据而不使用<form>标记。但是,在laravel 5中,它表示我们需要form标记以及删除数据的操作。什么原因 ??

2 个答案:

答案 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的分支

https://gist.github.com/soufianeEL/3f8483f0f3dc9e3ec5d9

https://gist.github.com/ghprod/0bb7f8d207ba7838a0e6