validate([ 'name' => ['nullable', 'string', 'max:255'], ]); $name = trim((string) ($data['name'] ?? '')); $userId = Auth::id(); if ($name === '') { ExerciseAlias::where('user_id', $userId)->where('exercise_id', $exercise->id)->delete(); return response()->json(['message' => __('app.exercises.rename_cleared'), 'name' => null]); } ExerciseAlias::updateOrCreate( ['user_id' => $userId, 'exercise_id' => $exercise->id], ['name' => $name] ); return response()->json(['message' => __('app.exercises.renamed_success'), 'name' => $name]); } }