'boolean', 'materials' => TransactionDetailsCast::class, 'result_quantity' => 'integer', 'craft_time' => 'datetime', 'created_at' => 'datetime', ]; /** * 获取关联的配方 * * @return BelongsTo */ public function recipe(): BelongsTo { return $this->belongsTo(ItemRecipe::class, 'recipe_id'); } /** * 获取关联的结果物品 * * @return BelongsTo */ public function resultItem(): BelongsTo { return $this->belongsTo(Item::class, 'result_item_id'); } /** * 获取关联的结果物品实例(如果有) * * @return BelongsTo */ public function resultInstance(): BelongsTo { return $this->belongsTo(ItemInstance::class, 'result_instance_id'); } }