Laravel 9 вышла 8 февраля 2022 года. Релиз содержит следующие нововведения и улучшения: поддержка компонентов Symfony 6, Symfony Mailer, Flysystem…
mysql
Уроки по работе с MySQL в Laravel
Orbit — использование Laravel без SQL
Orbit — это flat-file драйвер (неструктурированных файлов) для Laravel Eloquent. Он позволяет вам заменить обычную базу данных реальными файлами, с…
18 советов по оптимизации запросов к базе данных
Если ваше приложение медленно работает или делает много запросов к БД, то используйте наши советы, чтобы сократить время его загрузки.…
Ускоряем Laravel Sanctum
При использовании персональных токенов доступа Sanctum для API аутентификации, я заметил, что часть входящих запросов, выполняются раз в 5-10 дольше,…
Сортировка по полю отношений
Расскажу, как отсортировать запросы к базе данных по полю Eloquent-отношения. Например, нам нужно сделать сортировку пользователей по названию их компании,…
Динамические отношения с использованием подзапросов
Это мощная техника, который позволит вам перенести большой кусок работы на слой БД. Она может оказать огромное влияние на производительность,…
5 способов использования «сырых» запросов к базе данных
Laravel использует великолепный механизм работы с базами данных под названием Eloquent, плюс имеет мощный Конструктор Запросов (Query Builder), но иногда…
Обнаружение медленных SQL-запросов
Представляем вам Slow Query Notifier для Laravel. Если пакет обнаружит медленный запрос в вашем приложении, то вы получите уведомление. Вдохновение…
Laravel 7 — Что нового?
Laravel 7 вышел 3 марта 2020 года и содержит следующие нововедения и улучшения. Laravel Sanctum Автор: Taylor Otwell Laravel Sanctum…
Расчет итоговых значений с использованием условных агрегаций
Недавно меня спросили, как наиболее эффективно рассчитать несколько итоговых значений (aggregates) в Laravel. Например,у вас есть служба подписки по электронной…
Соглашения об именах в Laravel
Laravel ежедневно используют тысячи разработчиков для создания всевозможных веб-сайтов и приложений. И, хорошо, что есть соглашения об именах, которым они…
MySQL 8. Поиск по полигональным картам
В этой статье я расскажу вам, как сделать очень простой локатор (locator map). Такие карты обычно используют для поиска магазинов,…
Советы по Laravel. Часть 2.
Laravel полон скрытых жемчужин, недокументированных или малоизвестных функций, опций и «хаков». Все что я нашёл, за время своей работы, я…
Советы по Laravel. Часть 1.
Laravel полон скрытых жемчужин, недокументированных или малоизвестных функций, опций и «хаков». Все что я нашёл, за время своей работы, я…
Транзакции в Laravel
Иногда нужно выполнить ряд SQL-запросов, но они настолько взаимосвязаны между собой, что если у одного из них произойдет сбой, то…