alves/firebird-laravel

用于Laravel的Firebird包

v2.0.0 2024-09-22 15:01 UTC

This package is auto-updated.

Last update: 2024-09-22 15:02:19 UTC


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;