前言
前段時間使用了一下 Dcat Admin
框架,發現沒有一款表格排序的外掛,則檢視 Dcat Admin
擴充套件開發文件,寫了一個非常簡單的表格排序擴充套件.
截圖
使用
引入 composer 包
composer require xingchuangyang/dcat-admin-sortable
修改 Model
引入 SortableTrait
,並實現 Sortable
介面
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Spatie\EloquentSortable\Sortable;
use Spatie\EloquentSortable\SortableTrait;
class Product extends Model implements Sortable
{
use SortableTrait;
public $sortable = [
'order_column_name' => 'sort', // 排序欄位
'sort_when_creating' => true, // 新增是否自增,預設自增
];
}
在 Controller 中使用
$grid->column('sort', '排序')->action(\Xcy\DcatAdminSortable\Actions\SortableColumnRow::gen(\App\Models\Product::class));
本作品採用《CC 協議》,轉載必須註明作者和本文連結