radix435/filament-sort-order-ulid

请勿使用。请查看Ibrahims的包filament-sort-order。也许将来会添加ulid支持。

dev-main 2024-07-03 18:31 UTC

This package is auto-updated.

Last update: 2024-09-03 18:49:53 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)。有关更多信息,请参阅许可证文件