belongsTo(FoodItem::class, 'food_item_id'); } public static function getDefaultVariant($foodId): ?FoodVariant { return self::where('food_item_id', $foodId)->where('is_default', true)->first(); } public function ingredients(): HasMany { return $this->hasMany(FoodVariantIngredient::class, 'food_variant_id', 'id') ->with('ingredient'); } public function unit(): BelongsTo { return $this->belongsTo(Unit::class)->select('id', 'name', 'short_name'); } }