Как в laravel, также как и в yii2, задать label аттрибутам?
Все валидаторы по документации Laravel должны храниться в контроллере.ORLY?Т.е мне нужно в самой форме каждый раз прописывать label, на каждый валидатор писать message опять не ошибиться с его label?Нет.
Много истерики в вопросе, а на самом деле вы просто невнимательно читали документацию. Пройдите бесплатный курс, в нём рассказывается как писать на Laravel правильно.Как в laravel запихнуть label к атрибуту в модель , при этом чтоб и валидатор отображал именно label, а не :attribute и в формах его можно было отображать.Именно в модель из коробки никак, но в Laravel есть гибкая система переопределения этих сообщений начиная с самых общих правил в локализационном файле и заканчивая кастомными сообщениями в FormRequest-классах.есть ли возможность в laravel сообщение об ошибки валидации показывать именно у поля как в yii2Где добавите в шаблоне, там и будут показываться. Посмотрите на формат $errors, чтобы понять, как решить конкретную проблему.
P.S. Laravel - не идеальный фреймворк, но подходить к его оценке с точки зрения "не так как в Yii/Symfony/Zend" абсолютно неправильно. Ну и совершенно не решает озвученную вами задачу расширения кругозора.
Согласен с предыдущими комментаторами, что вы просто привыкли к Yii2 и вам не привычно. Мне точно так же дико видеть что валидаторы находятся в моделях (с кучей разных сценариев в зависимости от ситуации) :-)
Возможно, вы не обратили внимание на вот эту часть документации:
Внизу, я так понимаю, то что вам нужно, замена названия атрибута на то, что вам нужно. Т.е. вместо "Поле email обязательно для заполнения" можно сделать "Поле электронная почта обязательно для заполнения" .