Сергей delphinpro, а где письмо то, которое в переводах не оформить? его бы в вопрос добавить, а то непонятно что обсуждаем. обычно переводы все уникальны. то, которое для простоты делается элементарно с одной вьюхой.
Сергей delphinpro, тем лучше, что когда мне нужно править переводы я лезу в файлы переводов, а не блуждаю по компонентам из 40ка вьюх с картинками логикой и всякой фигней. Я Ларавел изучал не для изучения, а для создания проектов с которыми почти каждый день работаю и примеров кучу видел, где в 99% случаев отхождение от документации вообще ничем не оправдано. понятно, что ивой велосипед гораздо лучше решения ларавел, тк свое не пахнет. а документация нужна, чтобы про нее в комментах писать исключительно, а не для использования на реальных проектах с 1000 вьюх для 10 писем.
vism, а для переводов переводы. Что у кого существует надо конкретно смотреть, а то разговор ниочем. Говорят одно, а на деле бессмысленный велосипед и все гораздо проще делается. Например как в примере выше с вьюхами
Сергей delphinpro, если прям текст простыней то да с переводами заморочено и включаемыми частями можно разместить в файлах. а во всех других случаях lang trans и скобки, как в Ларавел написано. А в твоем примере вообще без вьюх можео собрать методами в нотификации - там уже готовая структура с приветствием, футером сообщением, экшеном итд
vism, в отдельные файлы имеет смысл выносить только большие блоки текста и то это должны быть включаемые файлы, чтобы шаблон с логикой не трогать которую тоже в компонент вынести. а тупо целиком вьюхи дублировать плохая идея.
vism, лазить по десяткам вьюх и руками картинки всьавлять с форматированием и логикой конечно удобней lang директив с ключами. это ведь снобы и идиоты их придумали, чтобы жизнь усложнить, а ошибки чф юзеры переживут)
Holmess88, знаю я эту стратегию. Говнокод чистой воды. Сам так делал. Потом все выкинул тк превратилось в неподдерживаемую кашу. Плюс мало на самом деле покрывает. Говорю почитай про dataProvider ими можно нормально так нагрузить тест со всех сторон с минимумом кода и без дублирования.
maiskiykot, если $this->permissions()->get() показывает загруженные отношения, то либо в модели User есть мутатор, либо в таблице users есть поле permissions