Войти

Что вас интересует?

Фреймворк Laravel

Паттерн «Сервисный слой» в Laravel

Сервисный слой (Service layer) — это шаблон проектирования, который поможет вам абстрагировать логику от логики предметной области (domain logic), при необходимости использования разных интерфейсов. На самом деле вы делегируете логику приложения общему сервису (сервисному слою) и обслуживаете только один класс

Подстановочные (wildcard) субдомены в маршрутах: каждому пользователю по субдомену

В современных мультитенантных системах довольно популярно делать для каждого пользователя или компании отдельный субдомен, например laraveldaily.slack.com. Как сделать это в Laravel?

Полезные советы и лучшие практики для Laravel

Фреймворк Laravel хорошо известен многим PHP-разработчикам возможностью писать чистый, рабочий и легко отлаживаемый код. Он поддерживает множество функции, которые иногда даже не описываются в документации или были оттуда удалены по разным причинам.

Почтовые уведомления в Laravel: Настраиваем шаблоны

Laravel имеет удобную систему уведомлений, позволяющую оповещать пользователей по электронной почте, Slack и SMS. И ко всему этому прилагаются довольно неплохие дефолтные HTML-шаблоны. Но, что делать, если вы хотите изменить их дизайн?

Простая Мультитенантность в Laravel через Trait

Мультитенантность( она же Мультиарендность, она же Multi-Tenancy) распространенное явление в веб-проектах — когда вы предоставляете доступ к записям только тем пользователям, кто их создал. Другими словами, каждый управляет своими собственными данными и не видит чужие. Эта статья покажет вам, как реализовать это в одной базе данных самым простым способом.

Редирект на HTTPS через Middleware в Laravel

Существует множество статей, в которых объясняется, почему настоятельно рекомендуется HTTPS, я подытожу это следующим: HTTPS — это защищенная версия HTTP. Поэтому, если вы заботитесь о безопасности своего веб-приложения, то вам нужен HTTPS.

Резервный маршрут в Laravel

В Laravel 5.5.5 появилась новая функция маршрутизации Route::fallback(). Если не сработал ни один маршрут, тогда резервная функция переопределяет дефолтную страницу 404 и вводит дополнительную логику. Вот как это работает.

Рефакторинг в Actions

В наших новых проектах в Spatie мы начали использовать концепцию под названием «actions». Она позволяет держать наши контроллеры и модели в чистоте. Очевидная практика. Сейчас я объясню подробнее.

Руководство по использованию сокетов в Laravel

В этой статье я покажу вам, как использовать сокеты в приложении Laravel для чатов. Я буду использовать Pusher для трансляции своих событий, но вы можете использовать для этого Redis или Socket.io.

Советы по Laravel. Часть 1.

Laravel полон скрытых жемчужин, недокументированных или малоизвестных функций, опций и «хаков». Все что я нашёл, за время своей работы, я оформил в отдельную статью. Это первая её часть.