12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- namespace App\Admin\Renderable;
- use Dcat\Admin\Grid;
- use Dcat\Admin\Grid\LazyRenderable;
- use App\Models\DistAdminUser;
- class DistUserTable extends LazyRenderable
- {
- public function grid(): Grid
- {
-
- $id = $this->id;
- return Grid::make(new DistAdminUser(), function (Grid $grid) {
- $grid->column('id');
- $grid->column('username');
- $grid->column('name');
- $grid->column('created_at');
- $grid->column('updated_at');
-
-
-
-
- $grid->rowSelector()->titleColumn('name');
- $grid->quickSearch(['id', 'username', 'name']);
- $grid->paginate(10);
- $grid->disableActions();
- $grid->filter(function (Grid\Filter $filter) {
- $filter->like('username')->width(4);
- $filter->like('name', 'Company Name')->width(4);
- });
- $grid->model()->where('enabled', 1);
- });
- }
- }
|