Example #1
0
 private function checkCasts($casts)
 {
     $user = Auth::user();
     $currentCasts = array_filter($casts, 'is_numeric');
     $newCasts = array_diff($casts, $currentCasts);
     foreach ($newCasts as $newCast) {
         $cast = Cast::create(['name' => $newCast]);
         $user->casts()->save($cast);
         $currentCasts[] = $cast->id;
     }
     return $currentCasts;
 }