Как решить проблему с отправкой почты через Laravel (smtp)?
19 ноября 2018, 19:10
Одной из частых проблем при отправке письма из Laravel используя smtp — является: Expected response code 250 but got code «553», with message «553 5.7.1 Sender address rejected: not owned by auth user. „
В сети встречается масса рекомендаций, в стиле: “Вместо SSL шифрования напишите TLS». Стоит отметить, что письмо прекрасно отправляется при SSL шифровании. На самом деле проблема эта зачастую вызвана лишь одним заголовком from.
В файле config/mail.php найдите массив from. Выглядеть он будет скорей всего так: (актуально для laravel 5.7)
Здесь достаточно указать вместо [email protected] — свой имейл, к которому идет подключение по smpt. Ну и вместо Example — ФИО, которое указано в той же почте. Попросту говоря, заголовок from должен полностью совпадать с данными на той почте, через которую Вы хотите отправлять письма.
Кстати, ошибка: Connection to smtp.yandex.ru:465 Timed Out решается этим же способом.
Читать дальше
В сети встречается масса рекомендаций, в стиле: “Вместо SSL шифрования напишите TLS». Стоит отметить, что письмо прекрасно отправляется при SSL шифровании. На самом деле проблема эта зачастую вызвана лишь одним заголовком from.
В файле config/mail.php найдите массив from. Выглядеть он будет скорей всего так: (актуально для laravel 5.7)
'from' => [ 'address' => env('MAIL_FROM_ADDRESS', '[email protected]'), 'name' => env('MAIL_FROM_NAME', 'Example'), ],
Здесь достаточно указать вместо [email protected] — свой имейл, к которому идет подключение по smpt. Ну и вместо Example — ФИО, которое указано в той же почте. Попросту говоря, заголовок from должен полностью совпадать с данными на той почте, через которую Вы хотите отправлять письма.
Кстати, ошибка: Connection to smtp.yandex.ru:465 Timed Out решается этим же способом.
Читать дальше
Всевозможная очистка кэша в Laravel 5
23 августа 2017, 21:54
В этом посте я хотел бы поделиться своим опытом и решениями очистки кэша в Laravel 5. Когда я работал над одним веб-сайтом на фреймворке Laravel, то неожиданно обнаружил, что во время разработки мой кеш просмотров выдавал кучу ошибок. При попытке обновить страницу не было видно никаких изменений в моём приложении, но наконец-то я решил проблему с помощью команд Laravel, поэтому давайте посмотрим, что я добавил. Здесь представлены несколько команд для очистки кеша из представлений, маршрута, конфига и т.п.
Реоптимизация класса loader:
Читать дальше
Реоптимизация класса loader:
php artisan optimizeОчистка кэша фасада:
php artisan cache:clearОчистка кэша роутов:
php artisan route:cacheОчистка кэша view:
php artisan view:clearОчистка кэша конфигов:
php artisan config:cache
Читать дальше
Laravel 5.3: Мультиязычность с переключением языков
16 сентября 2016, 00:14

Изучаю Laravel уже несколько недель, за это время удалось создать более менее нормальную заготовку для сайтов со своей админкой. Были испробованы за это время интересные наработки, которые в Laravel 5 называются пакетами. Возникает такой момент, когда необходимо сделать сайт мультиязычным и чтобы язык выбранный пользователем сохранялся. Пробовал многие готовые решения, но с версией Laravel 5.3 пришлось велосипедить. В данном примере покажу свой велосипед. Уточню момент, я использую авторизацию из коробки:
php artisan make:Auth
Собственно на нём мы и будем проверять работоспособность выбора языков. Для начала нам необходимо загрузить пакет Laravel-lang, выполняем команду:
composer require caouecs/laravel-lang ~3.0
или добавляем в файл composer.json в секцию require
"caouecs/laravel-lang": "~3.0"
и затем обновляем
composer update
После установки идём в /vendor/caouecs/laravel-lang/src/ и видим там папки с названиями локалей, выбираем нужные и переносим их в папку /resources/lang/. После того как папки с локалями будут на месте заходим в каждую и в файле /resources/lang/{locale}/auth.php меняем содержимое. Приведу пример на переводов на немецкий (de), английский (en) и русский (ru).
Читать дальше
Изучаем Laravel. Установка и настройка Debian в VirtualBox
27 августа 2016, 16:13
Начал изучать сей замечательный фреймворк, единственный минус не всегда понятная документация, но мы прорвёмся. Для начала нам нужны инструменты, для того чтобы развернуть Laravel:
Читать дальше