You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?php
namespace App\AdminSupplier\Controllers;
use App\AdminSupplier\Repositories\Statement;use App\Common\StatementType;use App\Traits\DemandTraits;use App\Traits\StatementTraits;use Dcat\Admin\Admin;use Dcat\Admin\Grid;use Dcat\Admin\Http\Controllers\AdminController;
class StatementController extends AdminController{ /** * Make a grid builder. * * @return Grid */ protected function grid() { return Grid::make(new Statement(), function (Grid $grid) { $grid->disableCreateButton(); $grid->disableActions(); $grid->disableRowSelector();
$grid->model()->orderBy('id', 'desc')->where([ 'user_id'=> Admin::user()->id, 'user_type' => DemandTraits::$col[1] ]);
$grid->column('id')->sortable(); $grid->column('price'); $grid->column('type')->using(StatementType::array()); $grid->column('access_id'); $grid->column('created_at');
$grid->filter(function (Grid\Filter $filter) { $filter->equal('id')->width(2); $filter->equal('access_type')->select(StatementTraits::$TypeText)->width(2); }); }); }}
|