diff --git a/docs/src/content/docs/getting-started/configuration.md b/docs/src/content/docs/getting-started/configuration.md index 0c74c2ac..af7ed3a6 100644 --- a/docs/src/content/docs/getting-started/configuration.md +++ b/docs/src/content/docs/getting-started/configuration.md @@ -15,17 +15,12 @@ Configuration lives in PHP files that return arrays: declare(strict_types=1); return [ - 'default' => env('DB_CONNECTION', 'pgsql'), - 'connections' => [ - 'pgsql' => [ - 'driver' => 'pgsql', - 'host' => env('DB_HOST', 'localhost'), - 'port' => (int) env('DB_PORT', '5432'), - 'database' => env('DB_DATABASE', 'marko'), - 'username' => env('DB_USERNAME', 'marko'), - 'password' => env('DB_PASSWORD', ''), - ], - ], + 'driver' => 'pgsql', + 'host' => env('DB_HOST', 'localhost'), + 'port' => (int) env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'marko'), + 'username' => env('DB_USERNAME', 'marko'), + 'password' => env('DB_PASSWORD', ''), ]; ``` @@ -48,7 +43,7 @@ class DatabaseService public function getHost(): string { - return $this->configRepository->getString('database.connections.pgsql.host'); + return $this->configRepository->getString('database.host'); } } ``` diff --git a/docs/src/content/docs/guides/database.md b/docs/src/content/docs/guides/database.md index b0918dde..e9c7399c 100644 --- a/docs/src/content/docs/guides/database.md +++ b/docs/src/content/docs/guides/database.md @@ -19,17 +19,12 @@ Configure your connection in `config/database.php`: declare(strict_types=1); return [ - 'default' => env('DB_CONNECTION', 'pgsql'), - 'connections' => [ - 'pgsql' => [ - 'driver' => 'pgsql', - 'host' => env('DB_HOST', 'localhost'), - 'port' => (int) env('DB_PORT', '5432'), - 'database' => env('DB_DATABASE', 'marko'), - 'username' => env('DB_USERNAME', 'marko'), - 'password' => env('DB_PASSWORD', ''), - ], - ], + 'driver' => 'pgsql', + 'host' => env('DB_HOST', 'localhost'), + 'port' => (int) env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'marko'), + 'username' => env('DB_USERNAME', 'marko'), + 'password' => env('DB_PASSWORD', ''), ]; ``` diff --git a/docs/src/content/docs/packages/config.md b/docs/src/content/docs/packages/config.md index e94c0443..78e62f96 100644 --- a/docs/src/content/docs/packages/config.md +++ b/docs/src/content/docs/packages/config.md @@ -126,32 +126,26 @@ if ($config->has('feature.experimental')) { Access nested configuration values using dot notation. The filename becomes the top-level key. -```php title="config/database.php" +```php title="config/mail.php" 'mysql', - 'connections' => [ - 'mysql' => [ - 'host' => 'localhost', - 'port' => 3306, - ], - 'pgsql' => [ - 'host' => 'localhost', - 'port' => 5432, - ], + 'driver' => 'smtp', + 'from' => [ + 'address' => 'hello@example.com', + 'name' => 'My App', ], ]; ``` ```php get('database.default'); // 'mysql' -$host = $config->get('database.connections.mysql.host'); // 'localhost' -$port = $config->get('database.connections.pgsql.port'); // 5432 +// Access nested values (filename "mail" is the top-level key) +$driver = $config->get('mail.driver'); // 'smtp' +$address = $config->get('mail.from.address'); // 'hello@example.com' +$name = $config->get('mail.from.name'); // 'My App' ``` ### Environment Variables