Laravel 5 MethodNotAllowedHttpException
Laravel 5 MethodNotAllowedHttpException
我正在使用带有 PATCH
方法的表单并且我有一个按钮 link(因为我已经有一个提交按钮并且使用相同的表单进行存储和更新)as
<a class="btn btn-default" href="{{ URL::to( 'pages/edit/' . $vehicle -> id) }}">EDIT</a>
我的路线是
Route::patch('/pages/edit/{id}', ['uses' => 'VehicleProcessController@update']);
控制器
public function update($id)
{
$vehicle = Vehicle::find($id);
$input = Input::all();
$vehicle->update($input);
return $input;
}
当我点击 link $input
returns null 并且我得到
MethodNotAllowedHttpException
我正在尝试熟悉 L5,我该如何解决这个问题?任何帮助将不胜感激。
您的 <a>
link 将触发 GET
请求,而不是 PATCH
请求。您可以使用 JS 让它触发 PATCH
请求,或使用 <button>
或 <input type="submit">
发出请求。
我正在使用带有 PATCH
方法的表单并且我有一个按钮 link(因为我已经有一个提交按钮并且使用相同的表单进行存储和更新)as
<a class="btn btn-default" href="{{ URL::to( 'pages/edit/' . $vehicle -> id) }}">EDIT</a>
我的路线是
Route::patch('/pages/edit/{id}', ['uses' => 'VehicleProcessController@update']);
控制器
public function update($id)
{
$vehicle = Vehicle::find($id);
$input = Input::all();
$vehicle->update($input);
return $input;
}
当我点击 link $input
returns null 并且我得到
MethodNotAllowedHttpException
我正在尝试熟悉 L5,我该如何解决这个问题?任何帮助将不胜感激。
您的 <a>
link 将触发 GET
请求,而不是 PATCH
请求。您可以使用 JS 让它触发 PATCH
请求,或使用 <button>
或 <input type="submit">
发出请求。