ccovey/odbc-driver-l4

此包已被弃用且不再维护。未建议替代包。
关于此包最新版本(v1.1.2)的许可证信息不可用。

v1.1.2 2014-04-19 00:19 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:23:01 UTC


README

Laravel 4 ODBC

安装

要在您的Laravel 4.1应用中安装此包,请添加

require {
  "ccovey/odbc-driver-l4": "1.1.x"
}

然后运行

composer install

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

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

'Illuminate\Database\DatabaseServiceProvider',

并将其替换为

'Ccovey\ODBCDriver\ODBCDriverServiceProvider',

最后,务必将带有连接信息的odbc驱动添加到config/database.php文件中,如下所示

'default' => 'mysql',
    'connections' => array(
        'mysql' => array(
            'driver' => 'mysql',
            'host' => 'localhost',
            'database' => 'database',
            'username' => 'root',
            'password' => '',
            'charset' => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix' => '',
        ),
        'sqlsrv' => array(
            'driver' => 'sqlsrv',
            'host' => 'localhost',
            'database' => 'database',
            'username' => 'root',
            'password' => '',
            'prefix' => '',
        ),
        'odbc' => array(
            'driver' => 'odbc',
            'dsn' => 'Driver={iSeries Access ODBC Driver};System=my_system_name;',
            'grammar' => 'DB2',
            'username' => 'foo',
            'password' => 'bar',
            'database' => '',
        ),
    ),

注意,数组中的数据库是必填项。

备注

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

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

'odbc' => array(
    'driver' => 'odbc',
    'dsn' => 'some driver',
    'grammar' => 'SqlServerGrammar',
    'username' => 'foo',
    'password' => 'bar',
    'database' => '',
),