config('app_settings.url')
我正在创建一个包,它提供一个配置文件来自定义它将添加的路由 url,我可以在控制器中看到配置文件值,但null
与
pakacge/src/routes/web.php
Route::get(config('app_settings.url'), 'SomeController')
我的测试也给出了 404 并且app_settings
配置更改没有被路由选择。
function it_can_change_route_url_by_config() {
// this should be default url
$this->get('settings')
->assertStatus(200);
// change the route url
config()->set('app_settings.url', '/app_settings');
$this->get('app_settings')
->assertStatus(200);
$this->get('settings')
->assertStatus(400);
}
app_setting.php
return [
'url' => 'settings',
'middleware' => []
];
当我使用这个包时它可以工作,但测试失败。
请帮助我如何提供从配置更改路由 url 的选项。