Как запретить Laravel проверять определенные столбцы при редактировании существующего пользователя? Я пытаюсь обновить информацию о госте, но хочу игнорировать поля телефона и электронной почты, если в данные гостя не было внесено никаких изменений. Однако при создании нового гостя следует должным образом проверить его уникальность. Как я могу этого добиться? Некоторое время я боролся с этой проблемой.
Вот мои правила проверки формы:
Как запретить Laravel проверять определенные столбцы при редактировании существующего пользователя? Я пытаюсь обновить информацию о госте, но хочу игнорировать поля телефона и электронной почты, если в данные гостя не было внесено никаких изменений. Однако при создании нового гостя следует должным образом проверить его уникальность. Как я могу этого добиться? Некоторое время я боролся с этой проблемой. Вот мои правила проверки формы: [code]return [ 'first_name' => 'required|string|max:255', 'last_name' => 'nullable|string|max:255', 'other_names' => 'nullable|string|max:255', 'city' => 'nullable|string|max:255', 'country' => 'nullable|string|max:255', 'email' => ['required_if:phone,null', Rule::unique('guests')->whereNot('email',null)->where('hotel_id',auth()->user()->hotel_id) ], 'phone' => ['required_if:email,null', Rule::unique('guests')->where('phone','!=', $request->phone)->where('hotel_id',auth()->user()->hotel_id) ], 'address' => 'nullable|string|max:255', 'other_phone' => 'nullable|numeric:11', ]; [/code] Будем очень признательны за любую помощь.