品牌
This commit is contained in:
@@ -58,10 +58,22 @@ class BrandController extends BaseController
|
|||||||
'created_at' => date('Y-m-d H:i:s', $item['created_at']),
|
'created_at' => date('Y-m-d H:i:s', $item['created_at']),
|
||||||
'updated_at' => date('Y-m-d H:i:s', $item['updated_at']),
|
'updated_at' => date('Y-m-d H:i:s', $item['updated_at']),
|
||||||
];
|
];
|
||||||
|
if ($item['toppic']) {
|
||||||
|
$result['toppic_full'] = (new \app\mzl\modules\upload\service\OssService())->generatePrivateUrl($item['toppic']);
|
||||||
|
}
|
||||||
|
if ($item['descpic']) {
|
||||||
|
$result['descpic_full'] = (new \app\mzl\modules\upload\service\OssService())->generatePrivateUrl($item['descpic']);
|
||||||
|
}
|
||||||
|
if ($item['logo']) {
|
||||||
|
$result['logo_full'] = (new \app\mzl\modules\upload\service\OssService())->generatePrivateUrl($item['logo']);
|
||||||
|
}
|
||||||
$banners = BrandBannerModel::with('translation')->where(['brand_id' => $item['id']])->get();
|
$banners = BrandBannerModel::with('translation')->where(['brand_id' => $item['id']])->get();
|
||||||
foreach ($banners as $k => $v) {
|
foreach ($banners as $k => $v) {
|
||||||
$v['alt'] = isset($v['translation']) ? $v['translation']['alt'] : '';
|
$v['alt'] = isset($v['translation']) ? $v['translation']['alt'] : '';
|
||||||
unset($v['translation']);
|
unset($v['translation']);
|
||||||
|
if ($v['pic']) {
|
||||||
|
$v['pic_full'] = (new \app\mzl\modules\upload\service\OssService())->generatePrivateUrl($v['pic']);
|
||||||
|
}
|
||||||
$result['banner'][$k] = $v;
|
$result['banner'][$k] = $v;
|
||||||
}
|
}
|
||||||
$traits = BrandTraitModel::with('translation')->where(['brand_id' => $item['id']])->get();
|
$traits = BrandTraitModel::with('translation')->where(['brand_id' => $item['id']])->get();
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ class BrandModel extends Model
|
|||||||
/**
|
/**
|
||||||
* 允许自动填充模型字段
|
* 允许自动填充模型字段
|
||||||
*/
|
*/
|
||||||
protected $fillable = ['id', 'status', 'sort', 'toppic', 'descpic', 'logo', 'letter', 'created_at', 'updated_at'];
|
protected $fillable = ['id', 'status', 'sort', 'toppic', 'descpic', 'logo', 'letter', 'is_hot', 'created_at', 'updated_at'];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 不允许自动填充模型字段
|
* 不允许自动填充模型字段
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ class BrandService extends BaseService
|
|||||||
'filters' => [
|
'filters' => [
|
||||||
['field' => 'status', 'operator' => '=', 'value' => '1']
|
['field' => 'status', 'operator' => '=', 'value' => '1']
|
||||||
],
|
],
|
||||||
'fields' => ['id', 'status', 'sort', 'toppic', 'descpic', 'logo', 'letter', 'created_at', 'updated_at'],
|
'fields' => ['id', 'status', 'sort', 'toppic', 'descpic', 'logo', 'letter', 'is_hot', 'created_at', 'updated_at'],
|
||||||
'relations' => [
|
'relations' => [
|
||||||
'translation' => ['brand_id', 'name', 'desc','toppic_alt','descpic_alt','logo_alt'],
|
'translation' => ['brand_id', 'name', 'desc','toppic_alt','descpic_alt','logo_alt'],
|
||||||
'banner' => ['id', 'pic', 'sort',],
|
'banner' => ['id', 'pic', 'sort',],
|
||||||
|
|||||||
Reference in New Issue
Block a user