rexlu/laraveloracleodbc

为Laravel 4.2添加Oracle ODBC(PDO)驱动程序包

dev-master 2016-08-19 12:29 UTC

This package is not auto-updated.

Last update: 2024-09-20 21:47:36 UTC


README

将ODBC驱动程序添加到Laravel 4.2,可用于Fluent和Eloquent。

最大的用途是通过此套件可以连接自定义的接口层(例如:SQL Relay)连接到Oracle

如果有在Laravel 5.2项目中需要搭配SQL Relay连接到Oracle的请寄信跟我联系

请寄信跟我联系

安装

rexlu/laraveloracleodbc添加到composer.json中的需求

{
    "require": {
        "rexlu/laraveloracleodbc": "dev-master"
    }
}

使用composer update更新您的包或使用composer install安装。

或者通过命令

composer require rexlu/laraveloracleodbc:dev-master -vvv

一旦Composer安装或更新了您的包,您需要将LaravelODBC及其使用的包(extradb)注册到Laravel本身。打开app/config/app.php并找到底部的providers键。

将以下内容添加到提供商列表中

'rexlu\Laravelodbc\ODBCServiceProvider'

配置

LaravelODBC没有单独的包配置文件。您只需将一个新的数组添加到app/config/database.php中的connections数组中。

        'odbc' => array(
                'driver'   => 'odbc',
                'dsn'      => 'odbc:datasource',
                'charset'  => 'utf8',
                'username' => 'xxxxxUserxxxxxx',
                'password' => 'xxxxxxpasswordxxxx',
                'database' => 'xxxxxxDBxxxxxx',
                'prefix'   => '',
            ),

        ),

ODBC驱动程序与预安装的不同,您需要传递DSN而不是让Laravel为您构建。此包配置ODBC数据库的方式太多,以至于无法为您完成。一些示例配置可以在php.net找到。

不要忘记更新您的默认数据库连接。