我是laravel的新人。 点击更新后,我收到此错误。
<form method="post" action="{{ route('companies.update',[$company->id]) }}">
{{ csrf_field() }}
<input type="hidden" name="method" value="put">
答案 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"
谢谢