Вам необходимо установить драйверы для php: https://docs.microsoft.com/en-us/sql/connect/php/download-drivers-php-sql-server?view=sql-server-2017
Затем обновите config/database.php
, чтобы использовать соединение и драйвер sqlserv:
'default' => env('DB_CONNECTION', 'sqlsrv'),
'connections' => [
'sqlsrv' => [
'driver' => 'sqlsrv',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'default_database'),
'username' => env('DB_USERNAME', 'default_username'),
'password' => env('DB_PASSWORD', ''),
'prefix' => '',
],
//[...]
],
После того, как вы это сделаете, выможно использовать php artisan tinker
, чтобы подтвердить доступность драйвера:
>>> DB::availableDrivers()
=> [
0 => "mysql",
2 => "sqlite",
]
и проверить ваше соединение:
>>> DB::connection()
=> Illuminate\Database\MySqlConnection {#161}
(У меня не отображается sqlserv, потому что я не использую этот драйвер)