Правила проверки Laravel, если поле пустое, требуется другое полеPhp

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

Сообщение Anonymous »

У меня есть приложение Laravel 5.3 и форма обновления, куда я отправляю значения профиля пользователя. Одним из них также является изображение пользователя. Я создаю для него скрытое поле ввода, поэтому, если пользователь не загружает новое изображение, я все равно вижу, что у него есть скрытое поле со значением старого изображения.
Если он удалит изображение, скрытое входное значение станет пустым.

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

document.getElementById('oldImage').value = '';
Именно так я подумал об обновлении изображения пользователя. Но я не знаю, как настроить правила проверки для этой формы. Что-то похожее на это:

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

    public function rules()
{
return [
'first_name' => 'required|max:50',
'last_name' => 'required|max:50',
'birthday' => 'required',
'image' => required if old_image empty
];
}
Я пробовал с 'image' => 'required_without:old_image',, а также с 'image' => 'required_if:old_image, null', , но ни один из них не показал никакого сообщения об отсутствующем изображении. Я показываю такие сообщения об ошибках:

Подробнее здесь: https://stackoverflow.com/questions/418 ... d-required
Ответить

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

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

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

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

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