protected function syncAdVideos(Ad $ad, $request) { $max = $ad->adtype->nbr_video; $ad->videos()->delete(); $i = 0; $videos = $request->get('videos'); if (is_array($videos)) { foreach ($videos as $video) { if ($max > $i) { $ad->videos()->create($video); $i++; } } } }