ejetar / laravel-firebird
Use Eloquent and QueryBuilder with a Firebird database 🔥
Requires
- php: >=7.1
- illuminate/container: ~5.5.0|~5.6.0|~5.7.0|~5.8.0|^6.0|^7.0|^8.0|^9.0
- illuminate/database: ~5.5.0|~5.6.0|~5.7.0|~5.8.0|^6.0|^7.0|^8.0|^9.0
- illuminate/events: ~5.5.0|~5.6.0|~5.7.0|~5.8.0|^6.0|^7.0|^8.0|^9.0
- illuminate/support: ~5.5.0|~5.6.0|~5.7.0|~5.8.0|^6.0|^7.0|^8.0|^9.0
Requires (Dev)
- mockery/mockery: ~1.0
- orchestra/testbench: ~3.7|^4.0|^5.0|^6.0
- phpunit/phpunit: ~7.0|^8.0|^9.0
README
About
With this package you can use Eloquent and QueryBuilder with a Firebird database. 🔥
Compability
Support for Laravel 5.5 to 8.x with PHP 7.1+ and Firebird 1.5, 2.5, 3.0.
Installation
- Install/enable the Firebird PDO driver for PHP (
pdo_firebird
); - Install the package with composer:
composer require ejetar/laravel-firebird
- As of Laravel 5.5, it is not necessary to inform service providers in
config/app.php
. But if you want to inform, enter the fileconfig/app.php
and include the class below in the sectionproviders
:
Ejetar\LaravelFirebird\FirebirdServiceProvider::class
- Declare your connection in section
connections
in fileconfig/database.php
, using firebird driver:
'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', //it will be discovered automatically ]
If you do not enter engine_version
, it will be discovered automatically.
Changelog
Nothing for now...
Contributing
Contribute to this wonderful project, it will be a pleasure to have you with us. Let's help the free software community. You are invited to incorporate new features, make corrections, report bugs, and any other form of support. Don't forget to star in this repository! 😀
Credits
This package was based on the repository marcha/laravel-firebird and its predecessors, forked and extended:
- sim1984/laravel-firebird
- jacquestvanzuydam/laravel-firebird
- KKSzymanowski/laravel-6-firebird
- harrygulliford/laravel-firebird
License
This library is a open-source software licensed under the MIT license.