[ // '' => 0, // '退货入库' => 1, // '新品入库' => 2, // ], // ]; // // function __construct(array $attributes = []) // { // foreach (self::$enums as &$enum) { // $enum = $enum + array_flip($enum); // } // parent::__construct($attributes); // } // // public function getTypeAttribute($value) // { // if (!$value) return ''; // return self::$enums['type'][$value]; // } // // public function setTypeAttribute($value) // { // if (!$value) return 0; // $this->attributes['type'] = self::$enums['type'][$value]; // } public function ownerBillReport(): BelongsTo { return $this->belongsTo(OwnerBillReport::class); } public function ownerPriceOperation(): BelongsTo { return $this->belongsTo(OwnerPriceOperation::class); } public function owner(): BelongsTo { return $this->belongsTo(Owner::class); } public function unit(): BelongsTo { return $this->belongsTo(Unit::class); } public function getPriceAttribute(): string { return $this->unit_price . '/' . $this->unit->name; } }