Это не очень понятно, что вы просите, но я предполагаю, что вы хотите, чтобы иметь возможность настроить префикс группы маршрутов динамически. Например, возможность динамического изменения префикса 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
Я хочу получить название группы динамически. На самом деле это может быть другое имя, например, администратор, пользователь и т. Д. –
Еще раз, Атул, вы посмотрели [Документацию маршрутизации Laravel] (https://laravel.com/docs/5.3/routing)? Он показывает, как захватить части вашего URL. И если вы действительно ссылаетесь на группы маршрутов Ларавеля, они тоже там. – Chris