В этой статье я расскажу, как можно запустить приложение Laravel внутри контейнера Docker за 15 минут. Пропущу объяснения, что такое…
Laravel
Обучающие статьи

Тестирование моделей
В этом уроке мы научимся тестировать Модели в Laravel через технику «Разработка через тестирование» (Test Driven Development). Для этого мы…

Паттерн Фабричный метод — продвинутая версия
Фабричный метод — это паттерн программирования, который используется для получения экземпляров объектов на основе некоторого заданного параметра. В своих PHP-проектах,…

Pest и Laravel
Pest — фреймворк для написания тестов с упором на простоту. В этой статье я расскажу вам как использовать его в…

Контроллер одного действия
Иногда вам нужен контроллер, без всех ресурсных методов, таких как index(), create(), store() и т.д. Просто контроллер, который делает только…

Стек TALL: TailwindCSS, Alpine.js, Laravel, Livewire
TALL — это аббревиатура, которая описывает основные технологии, используемые в стеке: TailwindCSS Alpine.js Laravel Livewire Этот стек был популяризирован Мэттом…

Меняем веб-сокеты на Livewire
Еще пару дней назад интерфейс нашего сервиса «Oh Dear» работал на веб-сокетах. А сейчас мы заменили их на компоненты Livewire.…

Динамическая маршрутизация пользовательских доменов
Еще один способ реализации пользовательских доменов и субдоменов в Ларавел для мультитенантных приложений. Multitenancy — множественная аренда, когда один экземпляр…

Как воскресить брошеный Github-проект
На Github огромное количество крутейших Laravel-пакетов с открытым кодом. Но у опенсорса есть проблема — зачастую такие пакеты остаются без…

Как сделать свой пакет для Laravel
Из этой статьи вы узнаете как можно быстро и просто создать свой пакет для фреймворка Laravel. Шаг 1. Создание нового…

Динамические отношения с использованием подзапросов
Это мощная техника, который позволит вам перенести большой кусок работы на слой БД. Она может оказать огромное влияние на производительность,…

Файловый кеш на стероидах
Седьмой Laravel поддерживает шесть видов кэш-драйверов, причем APC показывает наилучшие результаты, а файловый драйвер (file) — единственный, который не потребует…

5 способов использования «сырых» запросов к базе данных
Laravel использует великолепный механизм работы с базами данных под названием Eloquent, плюс имеет мощный Конструктор Запросов (Query Builder), но иногда…

Tailwind и Laravel
Недавно Adam Wathan выпустил Tailwind UI — коллекцию адаптивных компонентов для Tailwind CSS. Проект находится в стадии раннего доступа, поэтому…

Всё о валидации в Laravel
В этой статье мы расскажем, как можно проверить входящие данные через Контроллеры, Запросы формы (FormRequest) и Правила. Контроллеры По умолчанию…