RouteCollection.php第233行中的MethodNotAllowedHttpException我认为EveryThing是正确的

时间:2017-04-05 11:00:09

标签: php laravel routes

我正在学习laravel,当我调用delete方法时遇到问题。

我的路线:

Route::get('/', function () {
    return view('inicio');
});

Route::resource('secciones', 'seccionesController');

我的表单:

{{ Form::open(['route' => ['secciones.destroy', $seccion->id], 'method' => 'DELETE']) }}

{{ Form::submit('Delete') }}

{{ Form::close() }}

$ seccion-> id是正确的,secciones.destroy(在seccionesController中有一个destroy方法)是正确的。当我打电话给删除laravel时,请回复我:

MethodNotAllowedHttpException in RouteCollection.php line 233:

任何人都可以帮助我吗?

提前致谢..

1 个答案:

答案 0 :(得分:0)

HTML表单不支持DELETE方法。 但您可以使用{{method_field(' DELETE')}}

此外,您忘记在表单中添加{{csrf_field()}}(标记字段)。

它将是:



{{ Form::open(['route' => ['secciones.destroy', $seccion->id], 'method' => 'DELETE']) }}

{{ method_field('DELETE') }}
{{ csrf_field() }}

{{ Form::submit('Delete') }}

{{ Form::close() }}




祝你好运! :)