jtgrimes/laravel-db2-bridge

此包已被弃用且不再维护。未建议替代包。

将 Laravel 的数据库工具和 Eloquent 模型带到 db2

dev-master 2017-09-13 19:10 UTC

This package is not auto-updated.

Last update: 2024-01-06 21:30:19 UTC


README

无需麻烦,在 DB2 上使用 Laravel 的数据库和 Eloquent 工具

:警告:注意:警告

这是该包的非常初步的版本,应自行承担风险使用。这里的代码完成了我所需要的一切,但尚未完全实现 Laravel 的数据库或 Eloquent 组件。欢迎提出建议。Pull Requests 更受欢迎。

许可证

LaravelDB2Bridge 是开源软件,根据 MIT 许可证 发布,与 Laravel 使用相同的许可证。

要求

LaravelDB2Bridge 封装 PHP 的原生 db2_* 数据库函数,以便从 Laravel 调用。您必须安装 ibm_db2 扩展 才能使用此包。

安装

通过 Composer

$ composer require jtgrimes\laravel-db2-bridge

一旦 Composer 安装或更新了您的包,您需要将 LaravelDB2Bridge 注册到 Laravel 本身。打开 /config/app.php 并找到底部的 providers 键,并添加

'JTGrimes\LaravelDB2\DB2ServiceProvider'

配置

当您使用 LaravelDB2Bridge 时,DB2 将成为 Laravel 中的另一个数据库驱动程序。要配置您的数据库,打开 /config/database.php 并将以下内容添加到 connections 数组中

     'db2' => [
         'username'   => env('DB_USERNAME'),
         'password' => env('DB_PASSWORD'),
         'dbname'   => '*LOCAL',
         'options' => [
             'i5_libl' => 'QTEMP OTHERLIB ANOTHEROTHERLIB',
             'i5_naming' => 'DB2_I5_NAMING_OFF',
             ...
          ],
     ],

显然,您可以根据需要调整这些设置。所有的 连接选项 都在 options 数组中可用,并可设置。

用法

如往常一样使用 Laravel 的 数据库Eloquent 包。

致谢

Taylor Otwell 编写了 Laravel,这是一个很棒的项目,但他对 this 包不负责任。 Alan Seiden 应该为鼓励我发布这个包承担一点责任。如果您在 IBM iSeries 上运行 PHP,他是您寻求帮助的人。