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; }