А чего вы им предложить то можете? Начните с первых уровней, зачем сразу то к боссу? Пара лет по веб-студиям + фриланс, еще два годика на хайлоад проектах - эмбрия (фотострана) берет людей пачками, да и куча таких.
А потом вы поймете что не в Твиттере счастье и сделаете свой стартап с блэкджэком и нагрузками.
Как вариант - ограничить ширину input и добавить overflow: hidden. А затемнение можно запилить через псевдоэлемент :after
Что-то типа input:after {тут стили для градиента или картинки}
А вообще, на будущее, у Laravel есть irc-комната. Будьте уверены - там вы получите ответы на любые вопросы. Данный сайт - не лучшее место для вопросов по Laravel.
DRY - дублирование кода плохо. Старайтесь минимизировать повторы. Если при этом вы получаете слишком объемные методы, то возможно их стоит вынести в отдельную абстракцию (класс).
Если работаете с БД много то посмотрите в сторону паттернов баз данных: ActiveRecord, ORM, DAO. Возможно какие из их PHP-реализаций смогут облегчить и упростить вам работу с базой, минимизировать запросы.