order-food-admin/app/Admin/Renderable/GuessOptionsTable.php

26 lines
739 B
PHP

<?php
namespace App\Admin\Renderable;
use App\Models\GuessOption;
use Dcat\Admin\Grid;
use Dcat\Admin\Grid\LazyRenderable;
class GuessOptionsTable extends LazyRenderable
{
public function grid(): Grid
{
return Grid::make(GuessOption::withCount('users'), function (Grid $grid) {
$grid->model()->where('guess_id', $this->key);
$grid->model()->orderBy('users_count', 'desc');
$grid->column('id');
$grid->column('option_name', '选项名称');
$grid->column('users_count', '选择数量');
// $grid->disablePagination();
$grid->paginate(10);
$grid->disableRowSelector();
$grid->disableActions();
});
}
}