indirmek için
compser require hsntngr/config-loader
varsayalım /config dizini altında uygumalamanız için gerekli config dosyaları var. database.php veya database.yaml gibi bir çok dosya var.
yaml için
driver: mysql
host: 127.0.0.1
dbname: hummingbird
port: 3306
user:
name: hummingbird
password: secret
php için
return [
"driver" => "mysql",
"host" => "127.0.0.1",
"dbname" => "hummingbird",
"port" => "3306",
"user" => [
"name" => "hummingbird",
"password" => "secret",
]
];
Önce config yükleyici uygulamanıza kayıt edin
use Hummingbird\Config\Config;
use Hummingbird\Config\Parser;
use Hummingbird\Config\ConfigLoader;
$directory = "/path/to/config/directory/";
$config = Config::getInstance();
$parser = new Parser();
$loader = new ConfigLoader($directory, $config, $parser);
$loader->load();
Temel kullanım
config('database.user.name');
// hummingbird
geçici olarak (dosyalara yazılma) config değerleri de saklayabilirsiniz
config("auth.api.token", $token)
print_r(config("auth.api"))
// [
// "driver" => "driver",
// "endpoint" => "v1/users",
// "token" => "sample-token"
// ]