Я пишу пакет на laravel, чтобы установить несколько пакетов.
Я хочу перезаписать собственный файл конфигурации пакета опубликованной копией приложений и использовать метод mergeConfigFrom в реестре поставщика услуг пакета.метод.но он работает не так, как я ожидаю
app / config / publConfig.php
return [
'dashboard_url' => 'home',
'logout_url' => 'logout',
'login_url' => 'login'
];
И
пакет / поставщик / путь/to/config/config.php
return [
'dashboard_url' => 'dashboard/login',
'logout_url' => 'dashboard/logout',
'login_url' => 'mongodb-login'
]
Затем в методе регистрации моего поставщика услуг пакета я использую mergeConfigFrom, как показано ниже, для перезаписи опубликованногоConfig во время выполнения:
public function register(){
$this->mergeConfigFrom(
__DIR__.'/config/adminlte-logo.php','publishedConfig'
);
}
После этого я использую dd(config('publishedConfig'))
помощник, чтобы получить результат слияния, но результат не изменился.
Ожидаемый результат:
'dashboard_url' => 'dashboard/login',
'logout_url' => 'dashboard/logout',
'login_url' => 'mongodb-login'
Я буду признателен всем, кто решит мою проблему.
Заранее спасибо