'datetime', 'reversed_at' => 'datetime', 'approved_at' => 'datetime', 'rejected_at' => 'datetime', ]; public function asset() { return $this->belongsTo(Asset::class); } public function previousStatus() { return $this->belongsTo(AssetStatus::class, 'previous_status_id'); } public function previousLocation() { return $this->belongsTo(AssetLocation::class, 'previous_location_id'); } public function previousDepartment() { return $this->belongsTo(Department::class, 'previous_department_id'); } public function approval() { return $this->morphOne(AssetApprovalRequest::class, 'approvable'); } }