Проверка Laravel: игнорирование определенных полей во время обновленияPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Проверка Laravel: игнорирование определенных полей во время обновления

Сообщение Anonymous »

Как запретить Laravel проверять определенные столбцы при редактировании существующего пользователя? Я пытаюсь обновить информацию о госте, но хочу игнорировать поля телефона и электронной почты, если в данные гостя не было внесено никаких изменений. Однако при создании нового гостя следует должным образом проверить его уникальность. Как я могу этого добиться? Некоторое время я боролся с этой проблемой.
Вот мои правила проверки формы:

Код: Выделить всё

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',
];
Будем очень признательны за любую помощь.


Подробнее здесь: https://stackoverflow.com/questions/783 ... ing-update
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»