sfneal/builders

此包已被废弃,不再维护。作者建议使用 sfneal/models 包代替。

Eloquent.Builder 包装器,具有扩展功能

1.0.2 2021-01-29 18:01 UTC

This package is auto-updated.

Last update: 2021-04-08 17:39:11 UTC


README

Packagist PHP support Latest Version on Packagist Build Status StyleCI Scrutinizer Code Quality Total Downloads

Eloquent.Builder 包装器,具有扩展功能。

安装

您可以通过 composer 安装此包

composer require sfneal/builders

使用方法

通过覆盖内置的 newEloquentBuilder() 和 query() 方法,将自定义 QueryBuilder 添加到任何 Eloquent 模型中。

use Illuminate\Database\Eloquent\Builder;
use Sfneal\Builders\QueryBuilder;

class ExampleModel extends Model
{
    /**
     * Query Builder.
     *
     * @param $query
     * @return QueryBuilder
     */
    public function newEloquentBuilder($query)
    {
        return new QueryBuilder($query);
    }
    
    /**
     * Query Builder method for improved type hinting.
     *
     * @return QueryBuilder|Builder
     */
    public static function query()
    {
        return parent::query();
    }
}

测试

composer test

变更日志

有关最近更改的更多信息,请参阅 变更日志

贡献

有关详细信息,请参阅 贡献指南

安全性

如果您发现任何安全问题,请通过电子邮件 stephen.neal14@gmail.com 报告,而不是使用问题跟踪器。

致谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件

PHP 包模板

此包使用 PHP 包模板 生成。