klinson/laravel-sybase

此包最新版本(v1.4)没有提供许可信息。

Laravel 5.x 的基于 Sybase 的 Eloquent 模块扩展。

v1.4 2018-12-12 08:36 UTC

This package is auto-updated.

Last update: 2024-09-12 22:06:33 UTC


README

Sybase ASE 基于 Laravel 5.x 的 Eloquent 模块扩展。

  • 启用使用多种类型的字段。
  • 使用默认 eloquent:与 odbc 和 dblib 兼容!
  • 迁移!(WIP - 进行中)

安装

在您的 composer.json 文件的 require 部分添加以下内容

Laravel 5.1, 5.2, 5.3

"uepg/laravel-sybase": "~1.0"

Laravel 5.4

"uepg/laravel-sybase": "~2.0"

通过执行以下命令更新包依赖项

composer update

./config./app.php 文件中的 providers 数组中添加以下条目

Uepg\LaravelSybase\Database\SybaseServiceProvider::class

将您的 ./config./database.php 的默认驱动程序更新为 sqlsrv 或您自定义的 odbc 设置。以下是一个示例

    'connections' => [
        
        ...

        'sybaseuepg-aluno' => [
            'driver'   => 'sqlsrv',
            'host'     => env('DB_HOST', 'sybase.myserver.br:5000'),
            'database' => env('DB_DATABASE', 'mydatabase'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', 'secret'),
            'charset'  => 'utf8',
            'prefix'   => '',
        ],

freetds 驱动程序的配置

在 Linux 系统中,必须在 freetds.conf 文件中将驱动程序版本设置为正确的字符集页面使用。

文件通常位于 /etc/freetds/freetds.conf。以下是一个全局部分配置示例

[global]
    # TDS protocol version
    tds version = 5.0