Я получаю следующую ошибку -
could not find driver (SQL: select * from [customer] order by [id] desc)
'sqlsrv' => [
'driver' => 'sqlsrv',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '1433'),
'database' => env('DB_DATABASE', 'Customer'),
'username' => env('DB_USERNAME', 'SA'),
'password' => env('DB_PASSWORD', '**********'),
'charset' => 'utf8',
'prefix' => '',
],
Я также изменил параметр по умолчанию в файле базы данных, как показано ниже -
'default' => env('DB_CONNECTION', 'sqlsrv'),
После всего этого я столкнулся с упомянутой ошибкой.
Извините, я забыл упомянуть один момент: эта ошибка работает только с сервером MS SQL, и она отлично работает с MYSQl.
Я думаю, вы, возможно, не установили эту конкретную базу данных. В случае, если вы установили, убедитесь, что вы проверили, поддерживается ли этот драйвер базы данных в фреймворке laravel.
Вам нужны различные дополнительные биты, чтобы заставить SQL Server работать под PHP, которые не выходят из коробки. Видеть это
так как я могу проверить драйвер? @ Jamesking56
@HitendraPatil Вы можете следовать этому руководству, чтобы установить драйвер: docs.microsoft.com/en-us/sql/connect/php/… Предполагая, что вы используете Linux
@ Jamesking56 спасибо ..... Но на самом деле я уже пережил то же самое. Я создал БД и таблицу, а также вставил данные с помощью ms sql server. Но при подключении к laravel я получаю сообщение об ошибке.






Похоже, на вашем сервере отсутствует драйвер
sqlsrv.