任何人都可以解釋我如何重定向到使用URL中的參數的命名路由嗎?Laravel:重定向到一個具有URL中參數的指定路由
我有以下代碼:
Route::put('{handle}', array(
'as' => 'section.update',
'uses' => 'Manneken\\Api\\[email protected]'
));
Route::post('{handle}', function()
{
if (Input::has('method') && Input::get('method') === 'PUT') {
Redirect::route('section.update', array(
'handle' => ''
))->withInput();
}
});
所以,我一直在使用,在URL具有{handle}
PUT路由,如果POST請求,我想重定向到這條路線。我如何通過{handle}
?
+1指向'Route :: put'。順便問一下你在哪找到它的? * Laravel Documentation *似乎沒有提及它。我無法完全弄清''{handle}'在'Route :: post'中作爲參數的作用。你能用正確的方向指出我的鏈接或簡短的解釋嗎?我非常感謝! –
@yannishristofakis'Put'請求是使用隱藏字段僞造的。但是,它們使用'POST'類型的表單進行管理。 – h4k1m
@ h4k1m好吧,我認爲我是個白癡,或者遲到了。當你說''{handle}''你的意思是路由處理的請求時,那是對的?是的,我知道'PUT'請求'DELETE','PATCH' * restful * stuff。 Thnx,除了* Laravel Documentation *建議之外,您是否知道任何良好的信息來源? –