В данной публикации будет описан процесс добавления Laravel Illuminate Mail расширения в фреймворк Lumen. И будет описан процесс отправки email сообщения.
Фреймворк Laravel обладает очень мощным и функциональным роутингов для создания маршрутов (путей). Каждому из путей можно дать наименование. Благодаря этому, можно выполнять роутинг из php файла (к примеру контроллера), по наименованию роута.
Для запуска и нормального функционирования для Laravel необходим VPS, VDS или выделенный сервер. Но тем не менее Laravel можно запустить и на обыкновенном хостинге. Главное, чтобы хостинг поддерживал Apache как веб сервер и удовлетворял требуемым системным требованиям (такие как наличие php, mysql и тд).
Используя встроенный в Laravel сервер, можно столкнуться с проблемой, при которой css,js и изображения не загружаются. Вероятнее всего консоль вернет ошибку - "No such file or directory", а в браузере вернется ответ: "NetworkError: 404 Not Found". Данная проблема часто происходит из за того, что Laravel запущена с помощью ("php artisan server").
Начиная с Laravel5.4 был внесен ряд изменений. Одно из новшеств Laravel - поддержка хранения 'эмодзи'. Осуществляется за счет смены кодировки по умолчанию на utf8mb4. Данное новшество породило проблему, которая вызывает ошибку в MySql v5.7.7 и младших версиях, а так-же старых версиях MariaDB.
Сегодня я столкнулся со следующей проблемой. У меня под рукой Linux Mint. На нем под apache + php + mysql необходимо запустить Laravel5. Но вот беда. Ничего не получается. Банального окна приветствия нет. Я изломал всю голову и перепробовал кучу решений. Думал какая то проблема конфигураций apache.