'json', 'growth_stage' => GROWTH_STAGE::class, 'fertilized' => 'boolean', 'plant_time' => 'datetime', 'stage_start_time' => 'datetime', 'stage_end_time' => 'datetime', 'last_disaster_check_time' => 'datetime', 'can_disaster' => 'boolean', 'deleted_at' => 'datetime', ]; /** * 获取关联的土地 * * @return BelongsTo */ public function land(): BelongsTo { return $this->belongsTo(FarmLand::class, 'land_id', 'id'); } /** * 获取关联的种子 * * @return BelongsTo */ public function seed(): BelongsTo { return $this->belongsTo(FarmSeed::class, 'seed_id', 'id'); } /** * 用户农场信息(房屋) * @return BelongsTo */ public function user(): BelongsTo { return $this->belongsTo(FarmUser::class, 'user_id', 'user_id'); } public function final_output_item():HasOne { return $this->hasOne(Item::class, 'id', 'final_output_item_id'); } }