По умолчанию, laravel использует такую структуру файлов:
/resources/views/emails/$template.blade.php
Мне необходимо иметь шаблоны на разных языках (локалях), при отсутствии шаблона на каком-либо языке шаблон должен браться из локали по умолчанию.
Не могу найти ничего подобного в native laravel, не верю что нет плагина, который бы это реализовывал. Не хочу писать велосипед. Пожалуйста, посоветуйте решение, если кто сталкивался.
Или посоветуйте, пожалуйста, как лучше реализовать механизм для подобного поведения. Стоит расширять view factory, которую использует мейлер или использовать события из view factory, чтобы подменить имя шаблона?
Можно использовать так называемые cascading view. Для файндера шаблонов добавить директорию с локализированними версиями, в случае промоха он будет искать в других местах.