我来自 Codeigniter。在 CI 我有这个:
$route['([a-z]+)tab'] = "$1/tab";
当我转到 index.php/sometab/ 时,我会执行一些/tab/ 操作。但它不会重定向,相反,我只是告诉 CI,当我输入这个地址时,我想使用另一个地址,尽管没有重定向。
基本上我想实现下一个目标:当我去 /someTab/ 我想执行 some@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 $controllerName@tab action
});
我怎样才能得到这个?