TemplateModule.php 1.7 KB
<?php

namespace App\Models\Template;

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

/**
 * @remark :左侧模块管理
 * @name   :ATemplateModuleController
 * @author :lyh
 * @time   :2023/6/28 16:51
 */
class TemplateModule extends Base
{
    protected $table = 'gl_public_template_module';


    /**
     * @remark :获取器image
     * @name   :getImageAttribute
     * @author :lyh
     * @method :post
     * @time   :2023/8/3 16:17
     */
    public function getImageAttribute($value){
        $value = getImageUrl($value);
        return $value;
    }

    /**
     * @remark :获取器images
     * @name   :getImageAttribute
     * @author :lyh
     * @method :post
     * @time   :2023/8/3 16:17
     */
    public function getImagesAttribute($value){
        $arr = explode(',',$value);
        $value = [];
        foreach ($arr as $v){
            $value[] = getImageUrl($v);
        }
        return $value;
    }

    /**
     * @remark :写入器images
     * @name   :setImageAttribute
     * @author :lyh
     * @method :post
     * @time   :2023/8/3 16:17
     */
    public function setVideoAttribute($value){
        $arr = explode(',',trim($value,','));
        $arr_images = [];
        foreach ($arr as $v){
            $arr_images[] = basename($v);
        }
        $this->attributes['video'] = implode(',',$arr_images);
    }

    /**
     * @remark :获取器images
     * @name   :getImageAttribute
     * @author :lyh
     * @method :post
     * @time   :2023/8/3 16:17
     */
    public function getVideoAttribute($value){
        $arr = explode(',',$value);
        $value = [];
        foreach ($arr as $v){
            $value[] = getFileUrl($v);
        }
        return $value;
    }
}