MethodNotAllowedHttpException laravel 5.5

时间:2017-10-20 15:54:21

标签: php laravel

我是laravel的新人。 点击更新后,我收到此错误。

<form  method="post" action="{{ route('companies.update',[$company->id]) }}">
{{ csrf_field() }}
<input type="hidden" name="method" value="put">

enter image description here

2 个答案:

答案 0 :(得分:1)

将您的name="method"更新为name="_method"

所以

<input type="hidden" name="method" value="put">

应该是

<input type="hidden" name="_method" value="PUT">

您还可以使用帮助程序生成输入{{ method_field('PUT') }}

您可以在文档here中查看它。

答案 1 :(得分:0)

那时候我是拉拉维尔的新手。问题是调用名称路由时没有定义它们。
示例1:Route::get('something')->name('some') 所以现在我可以从route('some')之类的任何地方调用它了
示例2:Route::get('something') 在这种情况下,您可以使用url('something')href="something" 谢谢