Связи (отношения) Eloquent на примерах
Давайте рассмотрим каждый тип отношений Eloquent от начинающего до продвинутого, с практической реализацией проекта.
Узнайте, как радикально улучшить производительность ваших приложений Laravel, перенеся больше работы в базу данных, используя Eloquent ORM.
Проблемы с производительностью отстой. Клиенты расстроены. Ваши серверы перегружены. Управление дышит тебе в шею.
Вы уже решили все проблемы с N + 1, добавили необходимые индексы и даже платите за самый дорогой из доступных серверов баз данных. Но, несмотря на все это, некоторые вещи просто невозможно создать качественно.
Таким образом, вы тратите месяцы на разные стратегии кэширования, чтобы попытаться ускорить процесс, но кэширование сложно. Каждый раз, когда вы думаете, что решили проблему с производительностью, вместо этого у вас возникает новая проблема с кэшированием.
Я был там, и это отстой. Поэтому однажды я решил: «Вот и все, я собираюсь выяснить, как перенести всю эту работу в базу данных». Результаты поразили меня.
Используя передовые методы работы с базами данных, такие как подзапросы, условные агрегаты и агрессивное использование областей, страницы, которые загружались более 30 секунд, теперь загружались в течение 500 мс !!
С тех пор я говорил о производительности Eloquent и баз данных в Laracon Online и Laracon US, а также написал подробные статьи по этой теме.
Eloquent Performance Patterns - кульминация всего, что я выучил за время моего путешествия, объединенного в один курс. Мы собираемся углубиться в продвинутые проблемы реального мира. Это не очередной вводный курс Eloquent.
Что вы узнаете?
Давайте рассмотрим каждый тип отношений Eloquent от начинающего до продвинутого, с практической реализацией проекта.
После этого курса вы станете экспертом в создании отношений, эффективном анализе данных и в использовании малоизвестных функций Eloquent. Eloquent отлично подходит для операций с базами данных, но на протяжении многих лет я заметил, что это самая популярная тема для вопросов на Twitter или форумах, таких как Laracasts или мой собственный блог Laraveldaily.com.
Когда мы говорим о Laravel, нам нужно говорить и о Eloquent. ORM, Eloquent, является одним из лучших компонентов Laravel и одной из главных причин, почему Laravel стал настолько популярным. Но давайте будем честными: это сложно и масштабно! Сегодня мы разберем его вместе и выясним, как Laravel делает работу с базами данных максимально комфортной.