2017-08-03 92 views
0

當前我的用戶必須得到Route::get給出的訪問表格,然後填寫以獲取Route::post給出的結果視圖。我需要創建一個可共享的鏈接,例如/account/search/vrm/{vrm},其中{vrm}是通常填寫在表單頁面上的VRM。此VRM需要重定向到Route::post作爲發佈數據。這需要由我的控制器完成。我如何在我的控制器中執行此操作?Laravel重定向爲POST

路線:

// Shows form view 
Route::get('/account/search', 'User\[email protected]')->name('account.search'); 
// Shows result view 
Route::post('/account/search', 'User\[email protected]'); 
// Redirect to /account/search as POST 
Route::get('/account/search/vrm/{vrm}', function($vrm) { ???????? }); 

回答

0

信息不得被重定向。

最好的辦法是讓他們登陸頁面,該頁面包含一個帶有<input type="hidden">字段的表單以及一些可立即將其重新提交到所需目的地的JavaScript。

+0

這是一個非常巧妙的把戲 –

0

您可以重定向到一個控制器的動作或直接調用控制器,看到the answer here:

綜上所述,設置在控制器的請求的方法,或調用控制器的動作。

Ps:我不想重複同樣的事情。