4
0
Fork 0
master
panliang 2022-09-19 15:47:08 +08:00
parent a32043e86a
commit 11bcca4213
2 changed files with 8 additions and 2 deletions

View File

@ -12,7 +12,10 @@ return [
'sort'=>'排序', 'sort'=>'排序',
'is_enable'=>'启用', 'is_enable'=>'启用',
'remarks'=> '备注', 'remarks'=> '备注',
'ext'=>'扩展字段' 'ext'=>'扩展字段',
'ad' => [
'name' => '广告位'
],
], ],
'options' => [ 'options' => [
], ],

View File

@ -9,6 +9,7 @@ use Dcat\Admin\Widgets\Card;
use Peidikeji\Banner\Models\Banner; use Peidikeji\Banner\Models\Banner;
use Dcat\Admin\Grid\Column as GridColumn; use Dcat\Admin\Grid\Column as GridColumn;
use Dcat\Admin\Http\Controllers\AdminController; use Dcat\Admin\Http\Controllers\AdminController;
use Peidikeji\Banner\Models\BannerAd;
class BannerController extends AdminController class BannerController extends AdminController
{ {
@ -18,10 +19,11 @@ class BannerController extends AdminController
protected function grid() protected function grid()
{ {
return Grid::make(new Banner(), function (Grid $grid) { return Grid::make(Banner::with(['ad']), function (Grid $grid) {
$grid->model()->sort(); $grid->model()->sort();
$grid->disableRowSelector(); $grid->disableRowSelector();
$grid->column('ad.name');
$grid->column('path')->image('', 50); $grid->column('path')->image('', 50);
$grid->column('name'); $grid->column('name');
$grid->column('sort'); $grid->column('sort');
@ -60,6 +62,7 @@ class BannerController extends AdminController
$grid->filter(function (Grid\Filter $filter) { $grid->filter(function (Grid\Filter $filter) {
$filter->panel(); $filter->panel();
$filter->expand(); $filter->expand();
$filter->equal('ad_id')->select(BannerAd::pluck('name', 'id'))->width(3);
$filter->like('name')->width(3); $filter->like('name')->width(3);
}); });
}); });