Публикации

Статьи по работе с Laravel

Статьи по работе с Laravel

В этом разделе собраны статьи, которые позволяют быстро решить простые задачи, стоящие перед разработчиком на Laravel. Данные материалы созданы при изучении Laravel в качестве кратких инструкций, в виде простых рецептов, для ускорения начала работы с тем или иным проектом. При использовании данных материалов следует учитывать то, что на разных проектах используются собственные настройки и различное окружение. Исходя из этого, при использовании данных из этих публикаций следует делать поправки на те настройки фрейморка, которые имеются на момент необходимости их внедрения.

Материалы по работе с Laravel на Лунной Базе:

  1. «Настройка Laravel на работу по защищённому протоколу HTTPs»
  2. «Laravel 8.x: Ошибка php artisan migrateSQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes»
  3. «Подключение JavaScript файлов к проекту на Laravel с помощью Webpack»
  4. «Подключение CSS файлов к проекту на Laravel с помощью Webpack»
  5. «Автоматическая компиляция ресурсов с помощью Webpack в Laravel»
  6. «Как настроить Laravel для работы с SMTP сервером Яндекс Почты»
  7. «Тэйлор ОтвелДосье ремесленника»

Последние статьи по работе с Laravel:

Тэйлор Отвел — Досье ремесленника
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Я имел удовольствие взять интервью у Тэйлора Отвела, как у первого мастера из новой серии статей «Досье мастера» на Laravel News. Я собирался написать введение, но я уверен, если вы используете Laravel, то вы уже знаете кто этот человек.

Laravel 8.x: Ошибка php artisan migrate — SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Странная ошибка, возникающая при выполнении первой миграции в Laravel 8, тянется ещё со времён Laravel 5.4. И её почему-то до сих пор не устранили. Связано ли это с тем, что программисты, работающие с Laravel, предпочитают исключительно MySQL и люто ненавидят MariaDB, или ещё по какой причине, но ошибка случается и поправить её на самом деле, не составляет труда.

Рейтинг: 5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Как настроить Laravel для работы с SMTP сервером Яндекс Почты

Для тех, кто как и я не использует почтовый сервер у себя на сервере, приходится решать вопрос отправки почты через внешние сервисы бесплатных почтовых ящиков крупных провайдеров этой услуги таких, как, например, Яндекс или Google. У Яндекса, которым я предпочитаю пользоваться из-за удобства интерфейса, а не из-за патриотизма, почта очень просто подключается к доменному имени, (но об этом как-нибудь в другой раз).

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Автоматическая компиляция ресурсов с помощью Webpack в Laravel

Сборка ресурсов проекта с помощью инструкций сборки Webpack для Laravel-приложения — удобное решение, которое позволяет быстро наращивать функционал и изменения отображения проекта. Однако, при внесении изменений, например в CSS-файлы или JS-скрипты, требуется каждый раз запускать команду на сервере, чтобы эти обновления подтянулись в проект.

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Подключение CSS файлов к проекту на Laravel с помощью Webpack

По аналогии с тем, как можно подключить один или несколько файл с JavaScript скриптами, точно также можно подключать и CSS файлы к проекту на Laravel с помощью Webpack. Это позволит поднять качество генерируемых странниц сайта в плане SEO за счёт уменьшения количества запросов к нескольким файлов со стилями. При подключении нескольких файлов с CSS стилями важно соблюдать порядок их подключения, так как нужно помнить, что любое свойство с одинаковым приоритетом в CSS перепрописывает предыдущее. Хотя вообще нужно стараться не дублировать свойства так, чтобы они перепрописывали друга дружку, но обычно на больших проектах за такими «пустяками» сложно уследить, находя нужное свойство в каком-то отдельном файле. Всегда проще перепрописать (что не правильно, но реально проще, если в проекте есть масса модулей от разных разработчиков, которые используют свои собственные стили).

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Подключение JavaScript файлов к проекту на Laravel с помощью Webpack

Фреймворк Laravel позволяет быстро подключать требуемые файлы с JS-скриптами. При этом он может сразу собирать несколько файлов JavaScript в один общий файл или, если этого требует логика проекта, в несколько файлов. Для того, чтобы воспользоваться этим средством разработки, нужно сначала собрать библиотеку из требуемых для подключения файлов, содержащих JavaScript, а после, воспользоваться API для определения инструкций сборки Webpack для того, чтобы собрать их в папке с файлами проекта, доступной из Web. Как подключать CSS файлы к проекту на Laravel с помощью Webpack читай по → этой ссылке.