Transform the sorting order of any table effortlessly by installing this package. It provides seamless functionality without requiring any manual code writing. Simply install it, and you're good to go !
You can install the package via composer:
composer require ibrahimbougaoua/filament-sort-order
You can publish the config file with:
php artisan vendor:publish --tag="filament-sort-order-config"
This is the contents of the published config file:
return [ /** Add the tables to be migrated */ 'tables' => [ 'users', ], /* The column name to be used for sorting */ 'sort_column_name' => 'sort_column', /* Sort Order asc or desc */ 'sort' => 'asc',];
You can publish and run the migrations with:
php artisan vendor:publish --tag="filament-sort-order-migrations"php artisan migrate
Usage :
Add SortOrder to model.
class User extends Model{ use SortOrder; .....}
In User Resource
->actions([ DownStepAction::make(), UpStepAction::make(),])->defaultSort('sort_order', 'asc');
The name of the field that is created in the table after installation is sort_order.
composer test
Please see CONTRIBUTING for details.
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.