xn / grid-sortable
Sort the grid data by drag and drop rows
v0.0.3
2023-03-16 10:54 UTC
Requires
- php: >=7.3.0
- spatie/eloquent-sortable: *
README
Installation
composer require xn/grid-sortable
Usage
Define your model
<?php
use Illuminate\Database\Eloquent\Model;
use Spatie\EloquentSortable\Sortable;
use Xn\GridSortable\Traits\SortableTrait;
class MyModel extends Model implements Sortable
{
use SortableTrait;
public $sortable = [
'order_column_name' => 'order_column',
'sort_when_creating' => true,
'direction' => 'desc',
];
}
Use in grid
$grid = new Grid(new MyModel);
$grid->sortable();
Translation
The default text for the button is Save order
. If you use an other language, such as Simplified Chinese, you can add a translation to the resources/lang/zh-CN.json
file.
{
"Save order": "保存排序"
}
License
Licensed under The MIT License (MIT).