2015-06-14 100 views
2

我使用與PATCH方法的形式和我有一個按鈕鏈接(因爲我已經有一個提交按鈕,並使用相同的形式都存儲和更新)爲Laravel 5 MethodNotAllowedHttpException

<a class="btn btn-default" href="{{ URL::to('pages/edit/' . $vehicle -> id) }}">EDIT</a> 

而我的路線是

Route::patch('/pages/edit/{id}', ['uses' => '[email protected]']); 

控制器

public function update($id) 
{ 
    $vehicle = Vehicle::find($id); 

    $input = Input::all(); 

    $vehicle->update($input); 

    return $input; 
} 

當我點擊鏈接$input返回null,我收到

MethodNotAllowedHttpException

我想熟悉L5,我怎樣才能解決這一問題?任何幫助,將不勝感激。

回答

0

您的<a>鏈接將觸發GET請求,而不是PATCH請求。您可以使用JS來觸發PATCH請求,或使用<button><input type="submit">來發出一個請求。

+0

正如我上面提到的,我已經有一個提交按鈕,所以在這種形式的商店。我正在尋找替代方法。 – Tartar

+0

然後使用AJAX發出PATCH請求。 – ceejayoz

相關問題