Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Перечислите доступные типы отношений в Laravel Eloquent.
Типы отношений в Laravel Eloquent включают:
One to One — один к одному.
One to Many — один ко многим.
Many to Many — многие ко многим.
Has One Through — один через.
Has Many Through — много через.
One to One (Polymorphic) — один к одному (полиморфный).
One to Many (Polymorphic) — один ко многим (полиморфный).
Many to Many (Polymorphic) — многие ко многим (полиморфный).
Почему Eloquent — это ActiveRecord? Какие проблемы у подхода?
Eloquent является реализацией паттерна Active Record, потому что каждая модель совмещает в себе представление данных и бизнес-логику, а также напрямую взаимодействует с базой данных. Модель наследует базовый класс, который предоставляет методы для CRUD операций. Проблемы подхода включают нарушение принципа единственной ответственности, тесную связь с базой данных, сложность тестирования и потенциальное раздувание моделей. Однако этот подход прост для понимания и быстр в реализации.
Как работает доступ к БД в Laravel: Query Builder vs Eloquent — чем отличаются? Где запросы более гибкие?
В Laravel есть два основных способа работы с БД: Query Builder и Eloquent. Query Builder работает ближе к SQL и позволяет гибко строить сложные запросы. Eloquent — это ORM, которая работает с моделями и отношениями между ними. Для сложных вложенных запросов и оптимизаций Query Builder обычно удобнее, а для бизнес-логики — Eloquent.
Рейтинг:
2
Сложность:
7
Рейтинг:
5
Сложность:
7
Рейтинг:
5
Сложность:
6