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.