104 читали · 2 года назад
Изучаем Eloquent ORM: Работа с базами данных в Laravel
Laravel, один из самых популярных PHP-фреймворков, предлагает элегантный и мощный механизм работы с базами данных, известный как Eloquent ORM. Eloquent обеспечивает активную запись и удобный способ взаимодействия с базой данных, представляя таблицы в виде объектов. Давайте рассмотрим основы работы с Eloquent ORM в Laravel. 1. Настройка соединения с базой данных: Прежде всего, убедитесь, что ваше соединение с базой данных настроено в файле конфигурации Laravel (config/database.php). По умолчанию используется...
127 читали · 3 года назад
Чистый SQL или ORM и Query Builder?
Небольшая заметка с полей. Недавно втянулся в использование SQL синтаксиса LEFT JOIN LATERAL – ключевое слово LATERAL. Буквально по-другому стал смотреть на решение некоторых задач! Проверил по документации, погугил, в популярных PHP ORM – нигде нет поддержки LATERAL, ни в Doctrine, ни в Laravel Query Builder, ни в Yii Query Builder, ни в Cycle ORM И тут хочу дать пояснение, моё отношение к различным Query Builder и обёрткам над SQL синтаксисом. Вот какой подход я применяю при выборе между написанием простого SQL и использованием Query Builder / ORM: • Если мне нужно поработать с конкретной сущностью...