それはあなたが求めているものは非常に明確ではないですが、私はあなたが動的にルートグループのプレフィックスを設定できるようにしたいと思います。たとえば、管理領域のURIプレフィックスを動的に変更できます。
のはconfig/app.php
ファイルに対応する設定ディレクティブを追加してみましょう:あなたのルートファイルで次に
return [
// ...
'admin_url' => 'backoffice',
];
:
// Fetch the prefix from the config file, fallback to "admin" if not available
Route::group(['prefix' => config('app.admin_url', 'admin')], function() {
Route::get('users', function() {
// ...
});
});
次にコントローラで、あなたが定義されたルートのプレフィックスのいずれかでアクセスできますconfig()
ヘルパーへの同じ呼び出し、または$request->route()->getPrefix()
への同じ呼び出し。
コンテキストに$request
インスタンスがない場合は、いずれのコントローラでも接頭辞$this->getRouter()->getCurrentRoute()->getPrefix()
を取得できます。
[Laravelのルーティングドキュメント](https://laravel.com/docs/5.3/routing)を見ましたか?何を試しましたか? – Chris
グループ名を動的に取得したい。実際にはadmin、userなどの別の名前かもしれません –
もう一度、Atul、[Laravelのルーティングドキュメント](https://laravel.com/docs/5.3/routing)を見ましたか? URLの一部を取得する方法を示します。そしてあなたが本当にララヴェのルートグループを指しているなら、彼らもそこにいます。 – Chris