由于我是laravel框架的新手,我有一个查询,我在刀片模板中使用<form>
标记,以便我可以从表中删除数据。
我使用下面的form标签代码来删除数据
<form action="{{ route('admin.states.update',$data->state_id) }}" id="form_sample_2" class="form-horizontal" novalidate="novalidate" method="PUT">
这里我使用了方法作为PUT,但浏览器自动将其视为GET请求,我在stackoverflow上发现了一些问题,其中许多人都说PUT&amp;浏览器未检测到DELETE。
所以使用Laravel Facade Form,这个问题就解决了
{!! Form::open(array('route'=>['admin.states.update',$data->state_id],'role'=>'form','method'=>'PUT')) !!}
上面的代码按预期工作但我的查询是我不想在Laravel中使用Formfacade,我想使用第一种类型的HTML代码进行表单打开。
我是否有其他方法可以在HTML表格标签中使用PUT方法而不使用Laravel中的任何表格FAcade。
答案 0 :(得分:1)
将表单方法设置为post
并添加隐藏的输入,如下所示
<input type="hidden" name="_method" value="put">
并确保添加
<input type="hidden" name="_token" value="{{ csrf_token() }}">
如果您的ValidateCSRF
中间件已启用。