'datetime', ]; /** * 狀態常數 */ public const STATUS_PENDING = 'pending'; public const STATUS_PREPARED = 'prepared'; public const STATUS_DELIVERING = 'delivering'; public const STATUS_COMPLETED = 'completed'; public const STATUS_CANCELLED = 'cancelled'; /** * 出貨倉庫 */ public function warehouse() { return $this->belongsTo(Warehouse::class); } /** * 目標機台 */ public function machine() { return $this->belongsTo(\App\Models\Machine\Machine::class); } /** * 補貨單明細 */ public function items() { return $this->hasMany(ReplenishmentOrderItem::class); } /** * 指派人員 */ public function assignee() { return $this->belongsTo(\App\Models\System\User::class, 'assigned_to'); } /** * 建立人 */ public function creator() { return $this->belongsTo(\App\Models\System\User::class, 'created_by'); } }