venpath/odbc-driver

此包的最新版本(dev-master)没有可用的许可证信息。

Laravel 5.1 ODBC 驱动程序。由:https://github.com/garylocke/odbc-driver 分支而来

此包的规范存储库似乎已不存在,因此包已被冻结。

dev-master 2019-11-01 15:40 UTC

This package is auto-updated.

Last update: 2024-02-29 03:31:01 UTC


README

Laravel 5.1 ODBC 驱动程序

安装

要在您的 Laravel 5.1 应用中安装此驱动程序,请打开 composer.json 并添加以下内容:

"require": {
  "garylocke/odbc-driver": "dev-master"
}

然后运行

composer update

这将从 Packagist.org 下载所需的包。

然后,在您的应用/config 目录中,打开 app.php 并找到:

Illuminate\Database\DatabaseServiceProvider::class

并将其替换为

Ccovey\ODBCDriver\ODBCDriverServiceProvider::class

最后,请确保将带有连接信息的 odbc 驱动程序添加到 config/database.php 文件中的 connections 数组中,如下所示

    'connections' => [
        'odbc' => [
            'driver' => 'odbc',
            'dsn' => 'Driver={iSeries Access ODBC Driver};System=my_system_name;',
            'grammar' => 'DB2',
            'username' => 'foo',
            'password' => 'bar',
            'database' => '',
        ],
    ],

注意,数据库是数组中必需的值。

注意

要添加自定义语法,请将您的文件添加到 ODBCDriver/Grammars 中,并使用您希望使用的名称(目前有一个 DB2 语法文件,如果您需要参考)。然后,在您的 odbc 配置数组中,将类名添加到 grammar 键中。如果您希望将语法提交给包使用,请提交一个 pull request,我会尽快将其添加。

如果您想使用 Laravel 提供的文件,只需添加即可。例如,如果您想使用 SQL Server Grammar,可以添加如下所示

'odbc' => [
    'driver' => 'odbc',
    'dsn' => 'some driver',
    'grammar' => 'SqlServerGrammar',
    'username' => 'foo',
    'password' => 'bar',
    'database' => '',
],