我來自Codeigniter。在CI我有這個:Laravel 3路由問題
$route['([a-z]+)tab'] = "$1/tab";
當我去index.php/sometab /我會得到一些/ tab/action執行。但它不重定向,而只是告訴CI,當我輸入這個地址時,我想使用另一個地址,儘管沒有重定向。
基本上我想實現下一個目標:當我去/ someTab /我想要執行一些@ tab操作。
我只在laravel中找到Redirect :: to_action,但我不希望URL被更改。我試過類似的東西:
Route::any('([a-z]+)tab', function($controllerName) {
return Redirect::to_action("{$controllerName}/tab"); // here I want to tell to use [email protected] action
});
我該如何得到這個?
'Redirect :: to_route()'是你的答案。它從一條路線走向一條路線。 –
雖然我沒有設法讓它工作,但它適用於Route :: forward方法。像返回Route :: forward('get',「{$ tabname}/tab」);這個 – Victor