igrejanet/laravel-firebird

用于Laravel的Firebird包

3.0.0 2021-07-29 01:23 UTC

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

不支持或未测试旧版本。