169 похожих чатов

Здравствуйте, подскажите пожалуйста как прикрутить отдельное сообщение к условию валидации. Есть

структура модели:
name
value
editable
Валидатор проверяет, существует ли в БД запись со значением name равной 'smth'
Но помимо этого нужно проверить, равно ли поле 'editable' значению false
Можно объединить это условие в одно через класс Validation\Rule, получится что-то типа того
Rule::exists('user_settings')->where(function ($query) {
return $query->where('editable', true);
})
Но вопрос в том, как вывести разные сообщения о валидации юзеру, а конкретно:
1. Этого поля не существует
2. Это поле нередактируемо
Можно ли для условия задать какой-нибудь "алиас", чтобы потом можно было прикрутить к нему кастомное сообщение в массиве $messages, или может у кого есть идея как это лучше реализовать?

7 ответов

21 просмотр

А разве "Это поле не существует" и "Это поле нередактируемое" - это не разные рулы?

KekPower-пельменів Автор вопроса
Sergey Gerasimov
А разве "Это поле не существует" и "Это поле неред...

Да, разные, дело в том, что не могу понять как их разделить. В идеале нужно два условия: первое на проверку существания, а второе when, которые будет проверять, выполнено ли предыдущее и проверять, является ли запись editable, но я из доки не понял как во when прописать условие, которое будет проверять опцию editable у найденой записи и как потом к этому when условию прикрутить кастомное сообщение, when-условий ведь может быть несколько

KekPower-пельменів Автор вопроса
Sergey Gerasimov
Сделай before валидацию

Под before-валидацией подразумевается создание своего Rule-класса?

KekPower пельменів
Под before-валидацией подразумевается создание сво...

Я не знаю что тебе нужно и как реализовано - можно же проверить сначала редактируемое или нет а потом уже отальную валидацию?

KekPower пельменів
Да, разные, дело в том, что не могу понять как их ...

Для сложной логики проще всего использовать механизм after-хуков валидаторов: https://laravel.com/docs/8.x/validation#after-validation-hook https://laravel.com/docs/8.x/validation#adding-after-hooks-to-form-requests

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта