Laravel email. Перевод формы сброса пароля на русский язык
Данный материал предоставлен сайтом
PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Данная статья будет полезна тем кто хочет перевести почтовое сообщение (email) о восстановлении / сбросе пароля.
Для перевода электронного сообщения понадобится выполнить несколько шагов:
Будем считать, то у вас уже есть базовая форма восстановления пароля.
- Создайте ResetPassword класс уведомлений. Для этого нужно в терминале выполнить команду:
php artisan make:notification ResetPassword
Откройте созданный ResetPassword.php файл и реализуйте наследование от "Illuminate\Auth\Notifications\ResetPassword" с синонимом ResetPasswordNotification.
В данном классе обновите содержимое метода toMail следующим образом: - Переопределите метод sendPasswordResetNotification в User.php модели.
Обратите внимание, что необходимо импорировать ResetPassword, импортированный от "use App\Notifications\ResetPassword", который вы создали чуть ранее. - Отредактируйте общий макет электронной почты:
Импортируйте шаблоны электронной почты в ваш проект. Для этого в терминале, в корне проекта, выполните команду:php artisan vendor:publish
После выполнения вы увидите примерно такой результат:
Выберите пункт laravel-mail и нажмите enter.
После этого в дирректории:/resources/views/vendor/ notifications
будут созданы файлы с шаблонами.
В данной директории откройне файл - "email.blade.php".
Найдите строку:@lang('Regards'),<br>
И замените на:@lang('other.Regards'),<br>
Создайте файл other.php в папке с дирректорией "resources/lang/ru/" и добавьте в него код с переводом строки Regards:
Готово. Письмо для сброса пароля теперь переведено. В этой статье я показывал пример локализации email уведомления о сбросе пароля на Laravel Framework.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.