|
104 | 104 | /* |
105 | 105 | * Setup sqlite database in-memory for testing purposes |
106 | 106 | */ |
107 | | - 'sqlite' => new Config\SQLiteDriverConfig( |
| 107 | + 'memory' => new Config\SQLiteDriverConfig( |
108 | 108 | connection: new Config\SQLite\MemoryConnectionConfig(), |
109 | 109 | queryCache: true |
110 | 110 | ), |
111 | 111 |
|
| 112 | + 'sqlite' => new Config\SQLiteDriverConfig( |
| 113 | + connection: new Config\SQLite\FileConnectionConfig( |
| 114 | + database: env('DB_DATABASE', database_path('database.sqlite')) |
| 115 | + ), |
| 116 | + driver: Driver\SQLite\SQLiteDriver::class, |
| 117 | + reconnect: true, |
| 118 | + timezone: 'UTC', |
| 119 | + queryCache: true, |
| 120 | + readonlySchema: false, |
| 121 | + readonly: false, |
| 122 | + options: [ |
| 123 | + 'logInterpolatedQueries' => env('DB_USE_TELESCOPE_LOGGER', false), |
| 124 | + 'logQueryParameters' => env('DB_USE_TELESCOPE_LOGGER', false), |
| 125 | + ], |
| 126 | + ), |
| 127 | + |
112 | 128 | 'pgsql' => new Config\PostgresDriverConfig( |
113 | 129 | connection: new Config\Postgres\TcpConnectionConfig( |
114 | 130 | database: env('DB_DATABASE', 'wod'), |
|
121 | 137 | driver: Driver\Postgres\PostgresDriver::class, |
122 | 138 | reconnect: true, |
123 | 139 | timezone: 'UTC', |
124 | | - queryCache: true |
| 140 | + queryCache: true, |
| 141 | + readonlySchema: false, |
| 142 | + readonly: false, |
| 143 | + options: [ |
| 144 | + 'logInterpolatedQueries' => env('DB_USE_TELESCOPE_LOGGER', false), |
| 145 | + 'logQueryParameters' => env('DB_USE_TELESCOPE_LOGGER', false), |
| 146 | + ], |
125 | 147 | ), |
126 | 148 |
|
127 | 149 | 'mysql' => new Config\MySQLDriverConfig( |
|
136 | 158 | reconnect: true, |
137 | 159 | timezone: 'UTC', |
138 | 160 | queryCache: true, |
| 161 | + readonlySchema: false, |
| 162 | + readonly: false, |
| 163 | + options: [ |
| 164 | + 'logInterpolatedQueries' => env('DB_USE_TELESCOPE_LOGGER', false), |
| 165 | + 'logQueryParameters' => env('DB_USE_TELESCOPE_LOGGER', false), |
| 166 | + ], |
139 | 167 | ), |
140 | 168 |
|
141 | 169 | 'sqlserver' => new Config\SQLServerDriverConfig( |
|
150 | 178 | reconnect: true, |
151 | 179 | timezone: 'UTC', |
152 | 180 | queryCache: true, |
| 181 | + readonlySchema: false, |
| 182 | + readonly: false, |
| 183 | + options: [ |
| 184 | + 'logInterpolatedQueries' => env('DB_USE_TELESCOPE_LOGGER', false), |
| 185 | + 'logQueryParameters' => env('DB_USE_TELESCOPE_LOGGER', false), |
| 186 | + ], |
153 | 187 | ), |
154 | 188 | ], |
155 | 189 |
|
|
159 | 193 | * Use any of channels configured in your logging.php file |
160 | 194 | */ |
161 | 195 | 'logger' => [ |
| 196 | + /* |
| 197 | + * If enabled, allows laravel/telescope to catch all queries |
| 198 | + */ |
| 199 | + 'use_telescope' => env('DB_USE_TELESCOPE_LOGGER', false), |
| 200 | + |
| 201 | + /* |
| 202 | + * Default logger channel to use with all databases |
| 203 | + * Set to null to disable logging |
| 204 | + * Use any of channels configured in your logging.php file |
| 205 | + */ |
162 | 206 | 'default' => env('DB_DEFAULT_LOGGER', null), |
| 207 | + |
| 208 | + /* |
| 209 | + * Logger channels for specific drivers |
| 210 | + * Set to null to disable logging |
| 211 | + * Use any of channels configured in your logging.php file |
| 212 | + */ |
163 | 213 | 'drivers' => [ |
164 | 214 | 'sqlite' => env('DB_DEFAULT_LOGGER', null), |
165 | 215 | 'pgsql' => env('DB_DEFAULT_LOGGER', null), |
|
0 commit comments