Menu hasMany Offer, Offer hasMany Dish, Dish belongsToMany Meal. Repeater could be used like... Add an item, then choose which day, than add another if wanted, but we want to keep these 7 items fixed, it works better UX wise.Repeater somehow, that it should only save the Offer when that meal_id on the Grid::relationship('dish') exists?->saveRelationshipsUsing(), but no luck so far.