laravel dcat 异步加载表格怎么显示自带按钮呢
<?php
namespace App\Admin\Renderable;
use App\Models\WaiterProductLimitation;
use Dcat\Admin\Form;
use Dcat\Admin\Grid;
use Dcat\Admin\Grid\LazyRenderable;
use Dcat\Admin\Models\Administrator;
class LimitationTable extends LazyRenderable
{
public function grid(): Grid
{
$date_type = [
‘week’ => ‘周’,
‘month’ => ‘月’,
‘quarter’ => ‘季’,
‘year’ => ‘年’
];
$category_id = $this->payload[‘category_id’] ?? ‘’;
return Grid::make(new \App\Admin\Repositories\WaiterProductLimitation([‘tenant’]), function (Grid $grid)use($date_type,$category_id) {
$grid->model()->where(‘category_id’,$category_id)->orderBy(‘id’,’desc’);
$grid->column (‘tenant.name’, ‘门店名称’)->limit (20);
$grid->column (‘title’,’标题’);
$grid->column (‘date_type’,’类型’)->using ($date_type);
$grid->column (‘frequency’,’频率 / 次’);
$grid->column (‘status’,’状态’)->using ([0 => ‘禁用’, 1 => ‘启用’,])->label ([
‘default’ => ‘primary’, // 设置默认颜色,不设置则默认为 default0 => ‘danger’,
1 => ‘primary’,
]);
$grid->column(‘created_at’);
$grid->withBorder (); // 边框模式
$grid->toolsWithOutline (false);// 按钮样式
$grid->addTableClass ([‘table-text-center’]);// 居中
// 添加默认操作按钮列
$grid->actions(function (Grid\Displayers\Actions $actions) {
// 显示编辑按钮
$actions->edit();
// 显示删除按钮
$actions->delete();
// 显示查看按钮
$actions->view();
});
$grid->filter(function (Grid\Filter $filter) {
});
});
}
}
推荐文章: