sferar / laravel-firebird
此包已被废弃,不再维护。未建议替代包。
为Laravel框架提供的Firebird数据库包
v1.7.0
2021-03-03 13:04 UTC
Requires
- php: ^7.3.0
- ext-pdo: *
- doctrine/instantiator: ^1.2
- illuminate/container: ^8.0
- illuminate/database: ^8.0
- illuminate/events: ^8.0
- illuminate/support: ^8.0
This package is auto-updated.
Last update: 2023-03-04 15:07:32 UTC
README
使用此包
安装
安装PHP的Firebird PDO驱动。
Mariuz的博客上有非常详细的步骤:[http://mapopa.blogspot.com/2009/04/php5-and-firebird-pdo-on-ubuntu-hardy.html](http://mapopa.blogspot.com/2009/04/php5-and-firebird-pdo-on-ubuntu-hardy.html)
使用Composer安装
composer require rsfera/laravel-firebird
更新app/config/app.php
,添加服务提供者
'Firebird\FirebirdServiceProvider'.
对于Laravel 6.0及更高版本
Firebird\FirebirdServiceProvider::class,
您可以移除原始的DatabaseServiceProvider,因为原始连接工厂也已扩展。
在数据库配置中声明您的连接,使用'firebird'作为连接类型。其他需要的键
'firebird' => [ 'driver' => 'firebird', 'host' => env('DB_HOST', 'localhost'), 'database' => env('DB_DATABASE','/storage/firebird/APPLICATION.FDB'), 'username' => env('DB_USERNAME', 'sysdba'), 'password' => env('DB_PASSWORD', 'masterkey'), 'charset' => env('DB_CHARSET', 'UTF8'), 'role' => 'RDB$ADMIN', 'engine_version' => '3.0.4', ],
并添加到您的.env文件中
DB_CHARSET=UTF8
如果需要,将UTF8更改为任何其他字符集
此包是jacquestvanzuydam/laravel-firebird包的分支,并扩展了其功能。已在Laravel-6.0上测试。