我正在使用laravel 5.1
我正在使用laravel的路由。
我使用Form/Html进行插入/更新,但在更新记录的路由中遇到了困难。
这是用于重定向到编辑页面的路由(routes.php):
Route::get('/company/edit/{id}','CompanyMasterController@edit');
在我的CompanyMasterController.php文件中
public function edit($id)
{
$company = CompanyMasters::find($id);
return view('companymaster.edit', compact('company'));
}
在edit.blade.php中我的动作
{!! Form::model($company,['method' => 'PATCH','action'=>['CompanyMasterController@update','id'=>$company->id]]) !!}
在routes.php中为此操作设置路由
Route::put('/company/update/{id}','CompanyMasterController@update');
我的控制器更新操作。
public function update($id)
{
$bookUpdate=Request::all();
$book= CompanyMasters::find($id);
$book->update($bookUpdate);
return redirect('/company/index');
}
现在当我点击提交按钮时,它会给我返回:MethodNotAllowedHttpException in RouteCollection.php。我做错了什么吗?