'float', 'harvest_date' => 'date:Y-m-d', 'land_id' => 'integer', 'plant_id' => 'integer', 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; /** * Relasi ke Lahan (Many-to-One) */ public function lahan(): BelongsTo { return $this->belongsTo(Lahan::class, 'land_id'); } /** * Relasi ke Tanaman (Many-to-One) */ public function tanaman(): BelongsTo { // Pastikan nama model Tanaman sudah sesuai (misal: Tanaman atau Plant) return $this->belongsTo(Tanaman::class, 'plant_id'); } /** * Relasi ke Profile Petani (Many-to-One) */ public function petani(): BelongsTo { // farmer_id merujuk ke tabel profiles (profile_id) return $this->belongsTo(\App\Models\Profile::class, 'farmer_id'); } }