id Seat::where('audition_id', $audition->id)->delete(); foreach ($seats as $seat) { Seat::create([ 'ensemble_id' => $seat['ensemble_id'], 'audition_id' => $seat['audition_id'], 'seat' => $seat['seat'], 'entry_id' => $seat['entry_id'], ]); } $audition->addFlag('seats_published'); Cache::forget('resultsSeatList'); Cache::forget('publicResultsPage'); } }