我来自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