alves / firebird-laravel
用于Laravel的Firebird包
v2.0.0
2024-09-22 15:01 UTC
Requires
- php: ^8.2
- ext-pdo: *
- ext-pdo_firebird: *
- harrygulliford/laravel-firebird: dev-laravel-11.x
- illuminate/events: ^11.0
Requires (Dev)
- fakerphp/faker: ^1.22
- illuminate/config: ^11.23
- phpunit/phpunit: ^11.3
README
此包旨在实现Firebird和Laravel的Eloquent模型之间更好的集成
此包修复了新版本Laravel中缺少的reconnector
,并允许使用auto increment
,无论是通过生成器还是手动增加主键。
安装
要使用此包,请通过composer进行安装
$ composer require alves/firebird-laravel
安装后,模型应扩展到一个新类。
<?php namespace App\Models; use Alves\Firebird\FirebirdModel; class User extends FirebirdModel { protected $primaryKey = 'ID'; protected $generator = 'GEN_USERS'; }
需要注意的是,默认情况下,Firebird数据库中的列以UPPER CASE返回。在这种情况下,设置primary key
对于模型正确运行非常重要。
如果模型没有定义生成器,则模型将自动生成ID,基于最后一个ID + 1;