*/ protected function casts(): array { return [ 'pos' => 'integer', ]; } /** * @return BelongsTo */ public function product(): BelongsTo { return $this->belongsTo(Product::class); } /** * @return HasMany */ public function ingredientRows(): HasMany { return $this->hasMany(ProductIngredient::class)->orderBy('pos'); } }