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 [
'table' => 'users', // Table you want to affect.
'sort' => 'asc', // Default sorting.
];
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.