refactor: 优化横幅分页列表查询
This commit is contained in:
@@ -33,10 +33,10 @@ class BannerItem
|
|||||||
'item.sort',
|
'item.sort',
|
||||||
'item.status',
|
'item.status',
|
||||||
'item.created_at',
|
'item.created_at',
|
||||||
'banner.name' => 'banner_name'
|
'bnr.name' => 'banner_name'
|
||||||
])
|
])
|
||||||
->join('sys_banner banner', 'banner.id = item.banner_id')
|
->join('sys_banner bnr', 'bnr.id = item.banner_id')
|
||||||
->where('banner.language_id', '=', request()->lang_id)
|
->where('bnr.language_id', '=', request()->lang_id)
|
||||||
->where(function($query) use($param){
|
->where(function($query) use($param){
|
||||||
if (!empty($param['banner_id'])) {
|
if (!empty($param['banner_id'])) {
|
||||||
$query->where('item.banner_id', '=', $param['banner_id']);
|
$query->where('item.banner_id', '=', $param['banner_id']);
|
||||||
@@ -77,6 +77,7 @@ class BannerItem
|
|||||||
'updated_at',
|
'updated_at',
|
||||||
'deleted_at'
|
'deleted_at'
|
||||||
])
|
])
|
||||||
|
->append(['rel_prod_cate_id', 'rel_prod_cate_name']) // 绑定产品分类关联模型中字段到父模型中
|
||||||
->find($id);
|
->find($id);
|
||||||
if (empty($banner_item)) {
|
if (empty($banner_item)) {
|
||||||
return error('横幅不存在');
|
return error('横幅不存在');
|
||||||
|
|||||||
@@ -17,8 +17,6 @@ class SysBannerItemModel extends SysBannerItemBaseModel
|
|||||||
// 软删除字段
|
// 软删除字段
|
||||||
protected $deleteTime = 'deleted_at';
|
protected $deleteTime = 'deleted_at';
|
||||||
|
|
||||||
// 绑定产品分类关联模型中字段到父模型
|
|
||||||
protected $append = ['rel_prod_cate_id', 'rel_prod_cate_name'];
|
|
||||||
// 要隐藏的字段或关联模型数据字段
|
// 要隐藏的字段或关联模型数据字段
|
||||||
protected $hidden = ['prodMapping'];
|
protected $hidden = ['prodMapping'];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user