调整筛选项
This commit is contained in:
@@ -24,6 +24,9 @@ class IndexController extends AdminController
|
|||||||
$grid->filter(function ($filter) {
|
$grid->filter(function ($filter) {
|
||||||
$filter->column(1 / 2, function ($filter) {
|
$filter->column(1 / 2, function ($filter) {
|
||||||
$filter->like('title', '广告名称');
|
$filter->like('title', '广告名称');
|
||||||
|
|
||||||
|
});
|
||||||
|
$filter->column(1 / 2, function ($filter) {
|
||||||
$filter->like('category.id', '分类名称')->select(Category::selectOptions(function ($model) {
|
$filter->like('category.id', '分类名称')->select(Category::selectOptions(function ($model) {
|
||||||
return $model->where('status', 1)->where('type', Category::TYPE_ADVERT);
|
return $model->where('status', 1)->where('type', Category::TYPE_ADVERT);
|
||||||
}, '所有分类'));
|
}, '所有分类'));
|
||||||
|
|||||||
@@ -22,10 +22,20 @@ class IndexController extends AdminController
|
|||||||
$grid->filter(function ($filter) {
|
$grid->filter(function ($filter) {
|
||||||
$filter->column(1 / 2, function ($filter) {
|
$filter->column(1 / 2, function ($filter) {
|
||||||
$filter->like('title', '文章标题');
|
$filter->like('title', '文章标题');
|
||||||
|
$filter->equal('status', '状态')->select([
|
||||||
|
1 => '开启',
|
||||||
|
0 => '关闭',
|
||||||
|
]);
|
||||||
|
});
|
||||||
|
|
||||||
|
$filter->column(1 / 2, function ($filter) {
|
||||||
$filter->equal('category_id', '所属分类')->select(Category::selectOptions(function ($model) {
|
$filter->equal('category_id', '所属分类')->select(Category::selectOptions(function ($model) {
|
||||||
return $model->where('status', 1)->whereIn('type', [Category::TYPE_ARTICLE, Category::TYPE_SHOW]);
|
return $model->where('status', 1)->whereIn('type', [Category::TYPE_ARTICLE, Category::TYPE_SHOW]);
|
||||||
}, '所有分类'));
|
}, '所有分类'));
|
||||||
|
$filter->equal('recommen', '推荐')->select([
|
||||||
|
1 => '是',
|
||||||
|
0 => '否',
|
||||||
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
$filter->disableIdFilter();
|
$filter->disableIdFilter();
|
||||||
|
|||||||
@@ -21,16 +21,20 @@ class IndexController extends AdminController
|
|||||||
$grid->filter(function ($filter) {
|
$grid->filter(function ($filter) {
|
||||||
$filter->column(1 / 2, function ($filter) {
|
$filter->column(1 / 2, function ($filter) {
|
||||||
$filter->like('title', '视频名称');
|
$filter->like('title', '视频名称');
|
||||||
|
|
||||||
|
});
|
||||||
|
$filter->column(1 / 2, function ($filter) {
|
||||||
$filter->like('category.id', '分类名称')
|
$filter->like('category.id', '分类名称')
|
||||||
->select(Category::selectOptions(function ($model) {
|
->select(Category::where([
|
||||||
return $model->where('status', 1)->where('type', Category::TYPE_ADVERT);
|
'status' => 1,
|
||||||
}, '所有分类'));
|
'type' => Category::TYPE_VIDEO,
|
||||||
|
])->pluck('title', 'id'));
|
||||||
});
|
});
|
||||||
$filter->disableIdFilter();
|
$filter->disableIdFilter();
|
||||||
});
|
});
|
||||||
|
|
||||||
$grid->column('id');
|
$grid->column('id');
|
||||||
$grid->column('title', '视频名称');
|
$grid->column('title', '视频名称')->width('500');
|
||||||
$grid->column('cover', '封面')->image();
|
$grid->column('cover', '封面')->image();
|
||||||
$grid->column('link', '视频地址')->downloadable();
|
$grid->column('link', '视频地址')->downloadable();
|
||||||
$grid->column('category.title', '分类名称');
|
$grid->column('category.title', '分类名称');
|
||||||
|
|||||||
Reference in New Issue
Block a user