stephenjude / default-model-sorting
将默认排序列添加到您的 eloquent 模型中
3.0.0
2024-03-27 15:06 UTC
Requires
- illuminate/support: ^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^6.0|^7.0
- phpunit/phpunit: ^9.0|^10.0|^11.0
This package is auto-updated.
Last update: 2024-08-27 16:11:24 UTC
README
将默认排序列添加到您的 eloquent 模型中。
安装
您可以通过 composer 安装此包
composer require stephenjude/default-model-sorting
基本用法
use Stephenjude\DefaultModelSorting\Traits\DefaultOrderBy;
class Article extends Model
{
use DefaultOrderBy;
protected static $orderByColumn = 'title';
}
列排序顺序
您可以通过在 eloquent 模型中添加 $orderByColumnDirection
属性来更改默认的列排序顺序。
use Stephenjude\DefaultModelSorting\Traits\DefaultOrderBy;
class Article extends Model
{
use DefaultOrderBy;
protected static $orderByColumn = 'title';
protected static $orderByColumnDirection = 'desc';
}
配置
发布配置
您可以通过运行 vendor:publish 命令
发布配置文件
php artisan vendor:publish --provider="Stephenjude\DefaultModelSorting\DefaultModelSortingServiceProvider" --tag="config"
配置默认列排序顺序
您可以在配置文件中更改默认的排序顺序
'order_by' => 'asc',
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件 hello@stephenjude.me 联系,而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。
Laravel 包模板
此包是用 Laravel 包模板 生成的。