Когда я впервые познакомился с Symfony, то меня поразил компонент symfony/http-foundation. Думаю, это один из самых важных пакетов современного PHP-приложения.…
секреты
Секреты Laravel
18 советов по оптимизации запросов к базе данных
Если ваше приложение медленно работает или делает много запросов к БД, то используйте наши советы, чтобы сократить время его загрузки.…
Пайплайны в Laravel. Часть 3 — Хабы
Итак, мы в предыдущих статьях мы узнали, как использовать Пайплайн. Теперь настало время познакомиться с Хабом (Hub). Задача Хаба —…
Пайплайны в Laravel. Часть 2 — Пайпы
Во второй части мы поговорим о Пайпах (Pipes). Они являются вторым, по важности, объектом Пайплайна. Как рассказывалось в предыдущей статье,…
Пайплайны в Laravel. Часть 1
В этой серии статей я расскажу вам о пакете Pipeline (Пайплайн, Конвейер), входящем в Laravel, который практически никто не использует…
Как получить предыдущую и следующую записи в Laravel
В моём приложении Подкасты мне нужно было показывать предыдущий и следующий подкасты из этого же шоу. План фронтенда был прост:…
Контроллер одного действия
Иногда вам нужен контроллер, без всех ресурсных методов, таких как index(), create(), store() и т.д. Просто контроллер, который делает только…
Скрытый класс Manager
При создании приложений вам может понадобиться класс, который принимает разные реализации чего-либо. Например, курьеру доставки может понадобиться любой транспорт, чтобы…
8 трюков с метками времени
По дефолту в моделях Eloquent предполагается, что в таблице есть поля меток времени (timestamp) — created_at и updated_at. И с…
Как удалить public из адреса
Используете виртуальный хостинг и видите слово public в адресах вашего проекта на Laravel? Расскажу, как от него избавиться. У меня…
Расчет итоговых значений с использованием условных агрегаций
Недавно меня спросили, как наиболее эффективно рассчитать несколько итоговых значений (aggregates) в Laravel. Например,у вас есть служба подписки по электронной…
Проверка форм с одинаковыми именами полей на одной странице
Допустим, у вас есть несколько форм на одной странице. Например, контактная форма и форма подписки на рассылку. У них обоих…
Категории бесконечной вложенности при помощи рекурсивных отношений hasMany
Довольно часто в интернет-магазинах можно увидеть множество уровней категорий и подкатегорий, вплоть до бесконечности. Эта статья покажет вам, как сделать…
Советы по Laravel. Часть 3.
Laravel полон скрытых жемчужин, недокументированных или малоизвестных функций, опций и «хаков». Все что я нашёл, за время своей работы, я…
Советы по Laravel. Часть 2.
Laravel полон скрытых жемчужин, недокументированных или малоизвестных функций, опций и «хаков». Все что я нашёл, за время своей работы, я…