sferar/laravel-firebird

此包已被废弃,不再维护。未建议替代包。

为Laravel框架提供的Firebird数据库包

v1.7.0 2021-03-03 13:04 UTC

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上测试。