sfneal / builders
1.0.2
2021-01-29 18:01 UTC
Requires
- php: >=7.3
- illuminate/database: >=8.2
- sfneal/string-helpers: >=1.0.1
Requires (Dev)
- laravel/legacy-factories: >=1.1.0
- orchestra/testbench: >=6.7
- phpunit/phpunit: >=7.5.20
README
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 包模板 生成。