我想通過動作href
將一些數據傳遞給我的控制器。我不知道爲什麼,但laravel與傳遞數據獲取方法,但不是GET我需要一個POST。我不明白爲什麼拉拉維爾這樣做,並沒有找到答案。我多次這樣做,我的語法似乎是正確的。有人可以看看它嗎?Laravel href與POST
刀片:
<td>
@foreach($products as $product)
<a href="{{ action('[email protected]', $product->id) }}">
<span class="glyphicon glyphicon-trash"></span></a>
{{ $product->name }},
@endforeach
</td>
我的路線:
Route::post('delete', ['as' => 'delete', 'uses' => '[email protected]']);
在我的控制器僅僅是一個:
public function delete()
{
return 'hello'; // just testing if it works
}
錯誤:
MethodNotAllowedHttpException in RouteCollection.php line 219....
我知道這是一個get方法,因爲如果我試圖將數據傳遞給我的控制器,我的URL看起來像這樣:
blabla.../products/delete?10
有什麼不對我的語法?我真的不明白爲什麼它使用get方法。 我也嘗試過:data-method="post"
因爲我的<a>
標籤,但這也沒有奏效。
感謝您抽出時間。
還好,這個工程。但是我怎麼能用這個glyphicon-trash類來做到這一點?我不想在那裏提交按鈕 – WellNo
@WellNo您可以使用按鈕標記而不是提交。 – TheFallen
我用按鈕標記拍了一下,但是這個效果不好。也許這是我的語法。你能舉個例子嗎? – WellNo