В этой серии статей я расскажу вам о пакете Pipeline (Пайплайн, Конвейер), входящем в Laravel, который практически никто не использует…
laravel
Уроки программирования на Laravel для начинающих и продвинутых.
Полиморфные отношения
В этом уроке я помогу вам понять концепцию полиморфных отношений в Laravel. Обещаю, это будет весело, так как будем рассматривать…
Как работает Шифрование в Laravel
«Моя система безопасна, она использует шифрование». Вы часто слышите/говорите это. Но как и почему это безопасно? Вы действительно знаете это?…
Политики в Laravel
Как управлять авторизацией пользователя с помощью Политик (Policies). В прошлой статье мы обсудили авторизацию через Гейты. Если еще не прочли…
Гейты в Laravel
Давайте разберемся, что же такое Гейты (Gates) в Laravel и как с помощью них можно управлять авторизацией пользователя. Авторизация и…
Создаём свою artisan-команду в Laravel и подсчитываем время её выполнения
Через CLI (Интерфейс командной строки) очень удобно выполнять длительные и ресурсоёмкие задачи, а с помощью Artisan Console мы можем создавать…
Паттерн «Посетитель» в Laravel
Laravel Visitor — это реализация паттерна программирования «Посетитель» для фреймворка Laravel. Он позволяет легко выполнить обработку набора произвольных элементов, без…
Как получить предыдущую и следующую записи в Laravel
В моём приложении Подкасты мне нужно было показывать предыдущий и следующий подкасты из этого же шоу. План фронтенда был прост:…
Сортировка по полю отношений
Расскажу, как отсортировать запросы к базе данных по полю Eloquent-отношения. Например, нам нужно сделать сортировку пользователей по названию их компании,…
Упрощенные контроллеры
В этому уроке я дам пару советов, как облегчить ваши контроллеры. Контроллерам не нужно ничего наследовать Если вы выполните команду…
Мидлвар как сервис-провайдер
Когда вам нужно настроить сервис в Laravel, то обычно это делается через сервис-провайдеры. Но тут есть один нюанс: они глобальные.…
Интегрируем Paypal в Laravel
Займемся интеграцией платежного шлюза Paypal в приложение Laravel. Я для вас всё уже подготовил. Вам нужно будет просто скопировать код…
Настраиваем Docker для Laravel за 15 минут
В этой статье я расскажу, как можно запустить приложение Laravel внутри контейнера Docker за 15 минут. Пропущу объяснения, что такое…
Тестирование моделей
В этом уроке мы научимся тестировать Модели в Laravel через технику «Разработка через тестирование» (Test Driven Development). Для этого мы…
Паттерн Фабричный метод — продвинутая версия
Фабричный метод — это паттерн программирования, который используется для получения экземпляров объектов на основе некоторого заданного параметра. В своих PHP-проектах,…