jtgrimes / laravel-db2-bridge
将 Laravel 的数据库工具和 Eloquent 模型带到 db2
Requires
- php: >= 5.6
- illuminate/database: ^5.2 || ^5.3
Requires (Dev)
- illuminate/pagination: ^5.2 || ^5.3
- mockery/mockery: ^0.9.5
- phpro/grumphp: ^0.9.6
- phpunit/phpunit: ~5.6
- squizlabs/php_codesniffer: ^2.7
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,他是您寻求帮助的人。