|string> */ public function rules(): array { return [ 'username' => 'required|unique:user,username|min:5|max:255', 'password' => 'required|min:6|max:255', 'email' => 'required|email|unique:user,email|max:255', 'user_photo' => '' ]; } public static function rulesForUpdate(FormRequest $formRequest, User $user): \Illuminate\Validation\Validator { return Validator::make($formRequest->all(), [ 'email' => [ 'required', 'email', 'max:255', Rule::unique('user', 'email')->ignore($user->email, 'email'), ], 'username' => [ 'required', 'min:5', 'max:255', Rule::unique('user', 'username')->ignore($user->username, 'username'), ], 'password' => [ 'min:6', 'max:255', 'nullable', ], 'user_photo' => [] ]); } }