belongsTo(Plant::class); } public function itemCharacteristic() { return $this->belongsTo(ItemCharacteristic::class); } public function item(): BelongsTo { return $this->belongsTo(Item::class, 'item_id'); } public function sticker1Structure() { return $this->belongsTo(StickerStructureDetail::class, 'sticker_structure1_id'); } public function sticker2Structure() { return $this->belongsTo(StickerStructureDetail::class, 'sticker_structure2_id'); } public function sticker3Structure() { return $this->belongsTo(StickerStructureDetail::class, 'sticker_structure3_id'); } public function sticker4Structure() { return $this->belongsTo(StickerStructureDetail::class, 'sticker_structure4_id'); } public function sticker5Structure() { return $this->belongsTo(StickerStructureDetail::class, 'sticker_structure5_id'); } public function sticker6Structure() { return $this->belongsTo(StickerStructureDetail::class, 'sticker_structure6_id'); } public function sticker7Structure() { return $this->belongsTo(StickerStructureDetail::class, 'sticker_structure7_id'); } public function sticker8Structure() { return $this->belongsTo(StickerStructureDetail::class, 'sticker_structure8_id'); } // Machine relationships (per sticker) public function sticker1Machine() { return $this->belongsTo(Machine::class, 'sticker1_machine_id'); } public function sticker2Machine() { return $this->belongsTo(Machine::class, 'sticker2_machine_id'); } public function sticker3Machine() { return $this->belongsTo(Machine::class, 'sticker3_machine_id'); } public function sticker4Machine() { return $this->belongsTo(Machine::class, 'sticker4_machine_id'); } public function sticker5Machine() { return $this->belongsTo(Machine::class, 'sticker5_machine_id'); } public function sticker6Machine() { return $this->belongsTo(Machine::class, 'sticker6_machine_id'); } public function sticker7Machine() { return $this->belongsTo(Machine::class, 'sticker7_machine_id'); } public function sticker8Machine() { return $this->belongsTo(Machine::class, 'sticker8_machine_id'); } }