1234567891011121314151617181920212223242526272829 |
- <?php
- namespace App\Admin\Renderable;
- use App\Admin\Repositories\DistAdminDistributor;
- use Dcat\Admin\Grid;
- use Dcat\Admin\Grid\LazyRenderable;
- class DistDistributorTable extends LazyRenderable
- {
- public function grid(): Grid
- {
- return Grid::make(DistAdminDistributor::with(['appearance']), function (Grid $grid) {
- $grid->view('admin.grid.table');
- $grid->column('id')->width('5%');
- $grid->column('client_code', admin_trans_label('client_code'))->width('25%');
- $grid->column('distr_email',admin_trans_label('email'));
- $grid->column('dist_contact_number',admin_trans_label('contact_number'));
- $grid->column('country');
- $grid->disableActions();
- $grid->paginate(10);
- // $grid->filter(function (Grid\Filter $filter) {
- // $filter->like('client_code')->width(4);
- // });
- $grid->quickSearch('client_code');
- $grid->model()->where('enabled', 1)->orderBy('id', 'desc');
- });
- }
- }
|