текст?
Версия ларки какая?
В руле есть метод message, там возвращаешь нужный текст
Тогда вроде же само правило может указать текст ошибки, или я ошибаюсь?
Это да, а на уровне выше, в форм реквесте, никак не отловить кастомный рул? Например, field.unique юзается для Rule::uqinue, а со своим рулом низя так да?🤕
исли посмотреть что есть такео Rule::uqinue, то оно потом в строку конвертируется на uqinue:(и словия через запятую)
"конвертируется в строку unique:" Поэтому значит и срабатывает 🤕 Значит нужно сразу в $fail, в кастомном руле, писать нужный текст, окей👀
пробовал имя класса прописать через _ мейби?
time-star-lesson.is_valid_start_time_lesson - как-нить так, потому что у твоего рула, как и у остальных должно быть строковое имя. мб метод __toString() написать надо. посмотри как из коробки рулы работают.
'time-start-lesson.'.IsValidStartTimeLessonRule::class => '123', вот так заработало 😁👍
ну тоже вариант. __toString() скорей всего нужен метод, что бы название сделать как у других
а внутри __toString что-то пишется? 🌚 ни разу не работал с этим методом
https://github.com/laravel/framework/blob/a47df681bf4b72cb11e38f7ee7c285406ca934e0/src/Illuminate/Validation/Rules/Unique.php#L65 например так.
можешь попробовать просто имя вернуть любое. строку. и заюзать это имя вместо namespace
Фигня в общем, работает только это😁 https://t.me/laravel_web/1022303
ну и ок. позже будет время - посмотрю че там как
🔥 делать было нечего... полазил я и нашёл
а как там с коробчными классами сделано? он ищет в определенном неймспейсе? например exists
Обсуждают сегодня