Skip to content

Commit 5dc74c4

Browse files
authored
Update database.php with new config KVs (#1283)
1 parent 4eb662c commit 5dc74c4

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

config/database.php

+36
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,18 @@
3737

3838
'sqlite' => [
3939
'driver' => 'sqlite',
40+
'url' => env('DB_URL'),
4041
'database' => env('DB_DATABASE', database_path('database.sqlite')),
4142
'prefix' => env('DB_PREFIX', ''),
43+
'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
44+
'busy_timeout' => null,
45+
'journal_mode' => null,
46+
'synchronous' => null,
4247
],
4348

4449
'mysql' => [
4550
'driver' => 'mysql',
51+
'url' => env('DB_URL'),
4652
'host' => env('DB_HOST', '127.0.0.1'),
4753
'port' => env('DB_PORT', 3306),
4854
'database' => env('DB_DATABASE', 'forge'),
@@ -52,9 +58,34 @@
5258
'charset' => env('DB_CHARSET', 'utf8mb4'),
5359
'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'),
5460
'prefix' => env('DB_PREFIX', ''),
61+
'prefix_indexes' => env('DB_PREFIX_INDEXES', true),
5562
'strict' => env('DB_STRICT_MODE', true),
5663
'engine' => env('DB_ENGINE'),
5764
'timezone' => env('DB_TIMEZONE', '+00:00'),
65+
'options' => extension_loaded('pdo_mysql') ? array_filter([
66+
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
67+
]) : [],
68+
],
69+
70+
'mariadb' => [
71+
'driver' => 'mariadb',
72+
'url' => env('DB_URL'),
73+
'host' => env('DB_HOST', '127.0.0.1'),
74+
'port' => env('DB_PORT', '3306'),
75+
'database' => env('DB_DATABASE', 'laravel'),
76+
'username' => env('DB_USERNAME', 'root'),
77+
'password' => env('DB_PASSWORD', ''),
78+
'unix_socket' => env('DB_SOCKET', ''),
79+
'charset' => env('DB_CHARSET', 'utf8mb4'),
80+
'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'),
81+
'prefix' => env('DB_PREFIX', ''),
82+
'prefix_indexes' => env('DB_PREFIX_INDEXES', true),
83+
'strict' => env('DB_STRICT_MODE', true),
84+
'engine' => env('DB_ENGINE'),
85+
'timezone' => env('DB_TIMEZONE', '+00:00'),
86+
'options' => extension_loaded('pdo_mysql') ? array_filter([
87+
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
88+
]) : [],
5889
],
5990

6091
'pgsql' => [
@@ -66,19 +97,24 @@
6697
'password' => env('DB_PASSWORD', ''),
6798
'charset' => env('DB_CHARSET', 'utf8'),
6899
'prefix' => env('DB_PREFIX', ''),
100+
'prefix_indexes' => env('DB_PREFIX_INDEXES', true),
69101
'search_path' => env('DB_SCHEMA', 'public'),
70102
'sslmode' => env('DB_SSL_MODE', 'prefer'),
71103
],
72104

73105
'sqlsrv' => [
74106
'driver' => 'sqlsrv',
107+
'url' => env('DB_URL'),
75108
'host' => env('DB_HOST', 'localhost'),
76109
'port' => env('DB_PORT', 1433),
77110
'database' => env('DB_DATABASE', 'forge'),
78111
'username' => env('DB_USERNAME', 'forge'),
79112
'password' => env('DB_PASSWORD', ''),
80113
'charset' => env('DB_CHARSET', 'utf8'),
81114
'prefix' => env('DB_PREFIX', ''),
115+
'prefix_indexes' => env('DB_PREFIX_INDEXES', true),
116+
// 'encrypt' => env('DB_ENCRYPT', 'yes'),
117+
// 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'),
82118
],
83119

84120
],

0 commit comments

Comments
 (0)