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