|
1 | 1 | <?php |
2 | 2 |
|
| 3 | +use Illuminate\Support\Str; |
| 4 | + |
3 | 5 | return [ |
4 | 6 |
|
5 | 7 | /* |
|
35 | 37 |
|
36 | 38 | 'sqlite' => [ |
37 | 39 | 'driver' => 'sqlite', |
| 40 | + 'url' => env('DATABASE_URL'), |
38 | 41 | 'database' => env('DB_DATABASE', database_path('database.sqlite')), |
39 | 42 | 'prefix' => '', |
| 43 | + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), |
40 | 44 | ], |
41 | 45 |
|
42 | 46 | 'mysql' => [ |
43 | 47 | 'driver' => 'mysql', |
| 48 | + 'url' => env('DATABASE_URL'), |
44 | 49 | 'host' => env('DB_HOST', '127.0.0.1'), |
45 | 50 | 'port' => env('DB_PORT', '3306'), |
46 | 51 | 'database' => env('DB_DATABASE', 'forge'), |
|
61 | 66 |
|
62 | 67 | 'pgsql' => [ |
63 | 68 | 'driver' => 'pgsql', |
| 69 | + 'url' => env('DATABASE_URL'), |
64 | 70 | 'host' => env('DB_HOST', '127.0.0.1'), |
65 | 71 | 'port' => env('DB_PORT', '5432'), |
66 | 72 | 'database' => env('DB_DATABASE', 'forge'), |
|
75 | 81 |
|
76 | 82 | 'sqlsrv' => [ |
77 | 83 | 'driver' => 'sqlsrv', |
| 84 | + 'url' => env('DATABASE_URL'), |
78 | 85 | 'host' => env('DB_HOST', 'localhost'), |
79 | 86 | 'port' => env('DB_PORT', '1433'), |
80 | 87 | 'database' => env('DB_DATABASE', 'forge'), |
|
106 | 113 | |-------------------------------------------------------------------------- |
107 | 114 | | |
108 | 115 | | Redis is an open source, fast, and advanced key-value store that also |
109 | | - | provides a richer set of commands than a typical key-value systems |
| 116 | + | provides a richer body of commands than a typical key-value system |
110 | 117 | | such as APC or Memcached. Laravel makes it easy to dig right in. |
111 | 118 | | |
112 | 119 | */ |
113 | 120 |
|
114 | 121 | 'redis' => [ |
115 | 122 |
|
116 | | - 'client' => 'predis', |
| 123 | + 'client' => env('REDIS_CLIENT', 'phpredis'), |
| 124 | + |
| 125 | + 'options' => [ |
| 126 | + 'persistent' => true, // 开启持久连接 |
| 127 | + 'cluster' => env('REDIS_CLUSTER', 'redis'), |
| 128 | + 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'), |
| 129 | + ], |
117 | 130 |
|
118 | 131 | 'default' => [ |
| 132 | + 'url' => env('REDIS_URL'), |
119 | 133 | 'host' => env('REDIS_HOST', '127.0.0.1'), |
120 | 134 | 'password' => env('REDIS_PASSWORD', null), |
| 135 | + 'port' => env('REDIS_PORT', '6379'), |
| 136 | + 'database' => env('REDIS_DB', '0'), |
121 | 137 | 'port' => env('REDIS_PORT', 6379), |
122 | 138 | 'database' => env('REDIS_DB', 0), |
123 | | - 'persistent' => true, // 开启持久连接 |
124 | 139 | ], |
125 | 140 |
|
126 | 141 | 'cache' => [ |
| 142 | + 'url' => env('REDIS_URL'), |
127 | 143 | 'host' => env('REDIS_HOST', '127.0.0.1'), |
128 | 144 | 'password' => env('REDIS_PASSWORD', null), |
129 | | - 'port' => env('REDIS_PORT', 6379), |
130 | | - 'database' => env('REDIS_CACHE_DB', 1), |
| 145 | + 'port' => env('REDIS_PORT', '6379'), |
| 146 | + 'database' => env('REDIS_CACHE_DB', '1'), |
131 | 147 | ], |
132 | 148 |
|
133 | 149 | ], |
|
0 commit comments