ldap bilgilerini veritabanından çekmek istiyorum. env yi iptal ediyorum.
ldap.php dosyasına veritabanın bilgilerini kabul etmiyor.
Sadece env den eklersem yada ldap.php direk tanımlarsam ldap ile bağlantı sağlanıyor.
Nedeni ne olabilir?
Teşekkürler.
ldap.php ve LdapConfigProvider.php
class LdapConfigProvider extends ServiceProvider
{
public function boot(): void
{
if (Schema::hasTable('ldap_settings')) {
$configuration = LdapSettings::first();
if (isset($configuration)) {
$config = array(
'host' => $configuration->ldap_host,
'username' => $configuration->ldap_username,
'password' => $configuration->ldap_password,
'base_dn' => $configuration->ldap_base_dn,
);
Config::set('ldap', $config);
}
}
}
}
'connections' => [
'default' => [
'hosts' => [''],
'username' => '',
'password' => '',
'port' => 389,
'base_dn' => '',
'timeout' => 5,
'use_ssl' => false,
'use_tls' => false,
],
],