Attr.php 581 字节
<?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';

    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);
    }

}