Когда я впервые познакомился с Symfony, то меня поразил компонент symfony/http-foundation. Думаю, это один из самых важных пакетов современного PHP-приложения.…
секреты
Секреты Laravel
![оптимизации запросов к базе данных в Laravel](https://laravel.demiart.ru/wp-content/uploads/2021/01/laravel-database-queries-optimization-363x202.png)
18 советов по оптимизации запросов к базе данных
Если ваше приложение медленно работает или делает много запросов к БД, то используйте наши советы, чтобы сократить время его загрузки.…
![Пайплайны в Laravel. Часть 3 — Хабы](https://laravel.demiart.ru/wp-content/uploads/2020/07/pipeline-3-363x202.jpg)
Пайплайны в Laravel. Часть 3 — Хабы
Итак, мы в предыдущих статьях мы узнали, как использовать Пайплайн. Теперь настало время познакомиться с Хабом (Hub). Задача Хаба —…
![Laravel Pipes](https://laravel.demiart.ru/wp-content/uploads/2020/07/pipeline-2-363x202.jpg)
Пайплайны в Laravel. Часть 2 — Пайпы
Во второй части мы поговорим о Пайпах (Pipes). Они являются вторым, по важности, объектом Пайплайна. Как рассказывалось в предыдущей статье,…
![Laravel Pipeline](https://laravel.demiart.ru/wp-content/uploads/2020/07/pipeline-1-363x202.jpg)
Пайплайны в Laravel. Часть 1
В этой серии статей я расскажу вам о пакете Pipeline (Пайплайн, Конвейер), входящем в Laravel, который практически никто не использует…
![](https://laravel.demiart.ru/wp-content/uploads/2020/06/next-and-previous-post-363x202.jpg)
Как получить предыдущую и следующую записи в Laravel
В моём приложении Подкасты мне нужно было показывать предыдущий и следующий подкасты из этого же шоу. План фронтенда был прост:…
![Контроллер одного действия](https://laravel.demiart.ru/wp-content/uploads/2020/05/single-action-controller-363x202.jpg)
Контроллер одного действия
Иногда вам нужен контроллер, без всех ресурсных методов, таких как index(), create(), store() и т.д. Просто контроллер, который делает только…
![](https://laravel.demiart.ru/wp-content/uploads/2020/01/manager-363x202.png)
Скрытый класс Manager
При создании приложений вам может понадобиться класс, который принимает разные реализации чего-либо. Например, курьеру доставки может понадобиться любой транспорт, чтобы…
![Timestamps в Laravel](https://laravel.demiart.ru/wp-content/uploads/2020/01/timestamps-363x202.png)
8 трюков с метками времени
По дефолту в моделях Eloquent предполагается, что в таблице есть поля меток времени (timestamp) — created_at и updated_at. И с…
![Remove PUBLIC from Laravel URL](https://laravel.demiart.ru/wp-content/uploads/2019/12/public-363x202.jpg)
Как удалить public из адреса
Используете виртуальный хостинг и видите слово public в адресах вашего проекта на Laravel? Расскажу, как от него избавиться. У меня…
![Расчет итоговых значений](https://laravel.demiart.ru/wp-content/uploads/2019/09/count-363x202.jpg)
Расчет итоговых значений с использованием условных агрегаций
Недавно меня спросили, как наиболее эффективно рассчитать несколько итоговых значений (aggregates) в Laravel. Например,у вас есть служба подписки по электронной…
![Метки ошибок для форм с одинаковыми полями в Ларавел](https://laravel.demiart.ru/wp-content/uploads/2019/09/errorbags-363x202.png)
Проверка форм с одинаковыми именами полей на одной странице
Допустим, у вас есть несколько форм на одной странице. Например, контактная форма и форма подписки на рассылку. У них обоих…
![Рекурсивные отношения hasMany с неограниченными подкатегориями](https://laravel.demiart.ru/wp-content/uploads/2019/08/recursive-363x202.jpg)
Категории бесконечной вложенности при помощи рекурсивных отношений hasMany
Довольно часто в интернет-магазинах можно увидеть множество уровней категорий и подкатегорий, вплоть до бесконечности. Эта статья покажет вам, как сделать…
![Советы по Laravel для новичков](https://laravel.demiart.ru/wp-content/uploads/2019/06/tips-3-363x202.jpg)
Советы по Laravel. Часть 3.
Laravel полон скрытых жемчужин, недокументированных или малоизвестных функций, опций и «хаков». Все что я нашёл, за время своей работы, я…
![Советы по Laravel](https://laravel.demiart.ru/wp-content/uploads/2019/06/tips-2-363x202.jpg)
Советы по Laravel. Часть 2.
Laravel полон скрытых жемчужин, недокументированных или малоизвестных функций, опций и «хаков». Все что я нашёл, за время своей работы, я…