我想在我的所有路由前面添加一个来自config的值,但是我无法从配置文件中获取值:
Config::get('custom.routes.prefix');
即使在配置文件中设置了值,上面的内容也会为空:
//config/custom.php
'routes' => => [
'prefix' => 'whatever',
],
如何在routes.php中访问配置?
请注意,这不是关于如何为路由添加前缀的问题,而是如何使用config中的值为它们添加前缀。
答案 0 :(得分:0)
您的config/custom.php
文件:
'routes' => [
'prefix' => 'home',
],
您的app/Http/routes.php
文件:
Route::group(['prefix' => config('custom.routes.prefix')], function () {
// This route will be prefix with your configured prefix.
Route::get('/', 'WelcomeController@index');
});
答案 1 :(得分:0)
可能只是在配置文件中存储路由名称,例如;
return [
'route' => 'admin.index',
]
然后将其与路线助手一起使用。例如......
<a href="{!! route(config('yourConfig.route')) !!}">Admin</a>