type; return Grid::make(new self::$repository, function (Grid $grid) use ($type) { if($type){ $grid->model()->where('type', $type); } $grid->column('id'); $grid->column('name'); $grid->column('created_at'); $grid->column('updated_at'); $grid->quickSearch([ 'id', 'name' ]); $grid->paginate(10); $grid->disableActions(); $grid->filter(function (Grid\Filter $filter) { $filter->like('id')->width(4); $filter->like('name')->width(4); }); }); } public function getModel(): string { return ItemRecipe::class; } public function getModelSelectId(): string { return 'id'; } public function getModelViewName(): string { return 'name'; } }