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:
// You can incorporate additional tables by appending "table{number}" as an illustration. // 'table1' =>'users', // 'table2' =>'posts', // 'table3' =>'products', //And so on...
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.
];
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.