我刚刚在Windows 7计算机上安装了Laravel 5.7,我想将Sybase Central(v6.1)用作数据库,但是似乎无法弄清楚如何连接到它。
我做了很多Google搜索,但是关于Sybase却没有太多信息。这是我正在尝试的方法,但是不起作用。
'connections' => [
'sybase' => [
'driver' => 'odbc',
'host' => env('DB_HOST', 'host-name'),
'port' => env('DB_PORT', 'port-number'),
'database' => env('DB_DATABASE', 'db-name'),
'username' => env('DB_USERNAME', 'user'),
'password' => env('DB_PASSWORD', 'password'),
'charset' => 'utf8',
'prefix' => '',
]
]
我得到的错误
InvalidArgumentException: Unsupported driver [odbc] in \vendor\laravel\framework\src\Illuminate\Database\Connectors\ConnectionFactory.php:283 Stack trace: #0
Laravel是否支持Sybase?
答案 0 :(得分:0)
开箱即用,Laravel似乎不支持odbc
,但是似乎可以通过ODBC integration for Laravel Framework.
只需遵循页面上的安装和使用指南,您就可以使用"driver" => "odbc"
了。
从终端运行
composer require abram/laravel-odbc
然后配置以下文件:
config / database.php
"connections" => [
"sybase" => [
"driver" => "odbc",
...
]
]
config / app.php
"providers" => [
...
Abram\Odbc\ODBCServiceProvider::class
]