cagartner/laravel-sqlanywhere

基于Sybase驱动的Laravel 4 Eloquent模型和查询构建器

v1.3.1 2014-05-03 21:13 UTC

README

为Laravel 4添加Sybase驱动,支持使用Fluent和Eloquent。

#重要!与Schema相关的BUG仍然存在,无法创建和修改表格。

#待办事项 - 与Migrate集成,尚未100%完成:/ - 测试以查找BUG

安装

cagartner\laravel-sqlanywherecagartner/sql-anywhere-client 添加到 composer.json 的要求中

{
    "require": {
        "cagartner/sql-anywhere-client": "dev-master",
        "cagartner/laravel-sqlanywhere": "dev-master"
    }
}

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

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

将以下内容添加到 providers 列表中

'Cagartner\SQLAnywhere\SQLAnywhereServiceProvider',

您不需要在 aliases 部分添加任何内容。

配置

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

		'sqlanywhere' => array(
            'host'        => 'tcpip{host=127.0.0.1;port=2638}',
            'username'    => 'teste-conexao',
            'password'    => 'teste',
            'database'    => 'teste-conexao',
            'auto_commit' => true,
            'persintent'  => false,
            'charset'     => 'utf8',
        ),

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

别忘了更新您的默认数据库连接。