我在Laravel上有點新。我爲GET和POST創建了一些路線,但唯一可行的就是GET。儘管進程內部和數據庫查詢已正確執行,但POST方法總是返回TokenMismatchException。我在SO上看到的一些問題通常都是關於AJAX,解決方案是發送令牌。但是我沒有使用任何AJAX ......但通常的答案是,如果我使用普通的POST表單,Laravel會插入一個隱藏的標記。在POST請求中的VerifyCsrfToken.php中解決TokenMismatchException
這裏的航線代碼:
Route::post('/practice/{level_id?}/{group_id?}/{command?}', '[email protected]');
Route::get('/practice/{level_id?}/{group_id?}/{command?}', '[email protected]');
,這裏是我如何得到它的webcontroller:
public function practice($level_id = "", $group_id = "", $command = "")
有什麼錯嗎?什麼可能使我的POST請求失敗?謝謝。
發送隱藏的輸入字段這樣的事'<輸入名稱=「_令牌」類型=「隱藏」值=」 FaHZmwcnaOeaJzVdyp4Ml8B6l1N1DLUDsZmsjRFL「>' –
@ChoncholMahmud you mean''? –
是的,我的意思是......你能告訴我表單域嗎? –