ibrahimbougaoua/filament-sort-order

这是我的包 filament-sort-order

v1.1.6 2024-09-24 10:02 UTC

This package is auto-updated.

Last update: 2024-09-24 10:02:54 UTC


README

Latest Version on Packagist GitHub Code Style Action Status Total Downloads

通过安装此包,可以轻松地转换任何表格的排序顺序。它提供无缝的功能,无需编写任何手动代码。只需安装即可!

YouTube 视频

安装

您可以通过 composer 安装此包

composer require ibrahimbougaoua/filament-sort-order

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="filament-sort-order-config"

这是已发布配置文件的内容

// 您可以通过追加 "table{number}" 来添加更多表格。 // 'table1' =>'users', // 'table2' =>'posts', // 'table3' =>'products', //等等...

return [
    'table1' => 'users', // Specify the table to be affected.
    // You can incorporate additional tables by appending "table{number}" as an illustration.
    // 'table2' => 'posts',
    // 'table3' => 'products',
    // And so on...
    'sort' => 'asc', // Default sorting order.
];

您可以使用以下命令发布和运行迁移

php artisan vendor:publish --tag="filament-sort-order-migrations"
php artisan migrate

用法

SortOrder 添加到模型。

class User extends Model
{
    use SortOrder;
    .....
}

在用户资源中

->actions([
	DownStepAction::make(),
	UpStepAction::make(),
])
->defaultSort('sort_order', 'asc');

注意

安装后在表中创建的字段名称为 sort_order

测试

composer test

贡献

请参阅 CONTRIBUTING 以获取详细信息。

安全漏洞

请查看 我们的安全策略 了解如何报告安全漏洞。

致谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。