私はコードイグナイターから来ました。CIで私はこれを持っていました:
$route['([a-z]+)tab'] = "$1/tab";
index.php/sometab/ に移動すると、some/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
});
どうすればこれを入手できますか?