Laravel 5 MethodNotAllowedHttpException

时间:2015-06-14 23:49:26

标签: php laravel laravel-5 laravel-routing

我正在使用带有PATCH方法的表单,并且我有一个按钮链接(因为我已经有一个提交按钮并且使用相同的表单进行存储和更新)

<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;
}

当我点击链接$input时返回null并且我正在

  

MethodNotAllowedHttpException

我想要熟悉L5,我该如何解决这个问题?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您的<a>链接会触发GET个请求,而不是PATCH个请求。您可以使用JS触发PATCH请求,或使用<button><input type="submit">发出请求。