stephenjude/default-model-sorting

将默认排序列添加到您的 eloquent 模型中

3.0.0 2024-03-27 15:06 UTC

This package is auto-updated.

Last update: 2024-08-27 16:11:24 UTC


README

Latest Version on Packagist Build Status Total Downloads

将默认排序列添加到您的 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 包模板 生成的。