'array', ]; public $timestamps = false; static public $enums = [ 'types' => [ '' => 0, '仓储费' => 1, '快递费' => 2, '入库费' => 3, '出库费' => 4, '物流费' => 5, '包材费' => 6, '加工费' => 7, '杂项' => 8, '卸货费' => 9, ], ]; function __construct(array $attributes = []) { foreach (self::$enums as &$enum) { $enum = $enum + array_flip($enum); } parent::__construct($attributes); } public function getTypesAttribute($value) { if (!$value) return ''; return self::$enums['types'][$value]; } public function setTypesAttribute($value): int { if (!$value) return 0; $this->attributes['types'] = self::$enums['types'][$value]; } public function ownerBillReport(): BelongsTo { return $this->belongsTo(OwnerBillReport::class); } public function owner(): BelongsTo { return $this->belongsTo(Owner::class); } }