igrejanet / laravel-firebird
用于Laravel的Firebird包
3.0.0
2021-07-29 01:23 UTC
Requires
- php: >=7.4|^8.0
- ext-pdo: *
- ext-pdo_firebird: *
- harrygulliford/laravel-firebird: ^2.4
- illuminate/database: ^7.0|^8.0
Requires (Dev)
- fzaninotto/faker: ^1.9
- illuminate/config: ^7.0|^8.0
- phpunit/phpunit: ^9.3.3
This package is auto-updated.
Last update: 2024-08-29 05:09:05 UTC
README
此包旨在实现Firebird与Laravel的Eloquent模型之间的更好集成
与灵感项目Laravel Firebird相比,此包带来了一些改进:
此包解决了Laravel新版本中缺少reconnector
的问题,并允许使用自动递增,无论是通过生成器还是通过手动递增主键键值。
安装
要使用此包,请通过composer进行安装
$ composer require igrejanet/laravel-firebird
安装后,模型应扩展到新类。
<?php namespace App\Models; use Igrejanet\Firebird\FirebirdModel; class User extends FirebirdModel { protected $primaryKey = 'ID'; protected $generator = 'GEN_USERS'; }
需要记住,默认情况下,Firebird数据库中的列以大写形式返回。在这种情况下,设置主键
对于模型能够正确运行非常重要。
如果模型没有定义生成器,则模型将自动生成ID,基于最后一个ID加1;
与Masterkey Repository的集成
标准repository很漂亮,不是吗?因此,此包可以与我们的repository包Masterkey Repository完美配合;
有什么改变?什么都没变。只需安装包即可。
$ composer require masterkey/repository:^7.3
不支持或未测试旧版本。