AggregationSetting.php 1.8 KB
<?php
/**
 * @remark :
 * @name   :AggregationSetting.php
 * @author :lyh
 * @method :post
 * @time   :2023/10/23 10:45
 */

namespace App\Models\WebSetting;

use App\Helper\Arr;
use App\Models\Base;

/**
 * @remark :产品关键字聚合页设置
 * @name   :AggregationSetting
 * @author :lyh
 * @method :post
 * @time   :2023/10/23 10:48
 */
class AggregationSetting extends Base
{
    //设置关联表名
    protected $table = 'gl_aggregation_setting';

    /**
     * @remark :顶部banner获取器
     * @name   :getGalleryAttribute
     * @author :lyh
     * @method :post
     * @time   :2023/7/21 11:11
     */
    public function getTopBannerAttribute($value){
        if(!empty($value)){
            $value = Arr::s2a($value);
//            foreach ($value as $k => $v){
//                if($k == 'image'){
//                    $v = getImageUrl($v);
//                }
//                $value[$k] = $v;
//            }
        }
        return $value;
    }

    /**
     * @remark :底部banner获取器
     * @name   :getGalleryAttribute
     * @author :lyh
     * @method :post
     * @time   :2023/7/21 11:11
     */
    public function getFootBannerAttribute($value){
        if(!empty($value)){
            $value = Arr::s2a($value);
//            foreach ($value as $k => $v){
//                if($k == 'image'){
//                    $v = getImageUrl($v);
//                }
//                $value[$k] = $v;
//            }
        }
        return $value;
    }

    /**
     * @remark :视频
     * @name   :getVideoUrlAttribute
     * @author :lyh
     * @method :post
     * @time   :2023/10/31 11:23
     */
    public function getVideoUrlAttribute($value){
        if(!empty($value)){
            $value = Arr::s2a($value);
        }
        return $value;
    }
}