Attr.php 647 字节
<?php

namespace App\Models\Product;

use App\Helper\Arr;
use App\Models\Base;
use Illuminate\Database\Eloquent\SoftDeletes;

class Attr extends Base
{
    use SoftDeletes;

    protected $appends = ['attr_num'];

    //设置关联表名
    protected $table = 'gl_product_attr';
    //连接数据库
    protected $connection = 'custom_mysql';

    public function setAttrsAttribute($value)
    {
        $this->attributes['attrs'] = Arr::a2s($value);
    }

    public function getAttrsAttribute($value)
    {
        return Arr::s2a($value);
    }

    public function getAttrNumAttribute()
    {
        return count($this->attrs);
    }

}