Разбор Query Builder, Collections, Model в Laravel. Под капотом Laravel

preview_player
Показать описание

#querybuilder#laravel#cutcode
---------------------------------------------------------------------------------

---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 - Введение
01:15 - Несколько примеров работы Query Builder, Collections, Model в Laravel
04:08 - Подробнее о Collections и работа с SQL
07:07 - Разбор метода where
09:23 - Функция OrderBy
09:52 - Метод query
12:26 - igerLoad и lazyLoad
18:15 - Model
23:14 - Подведение итогов

Итак друзья приготовил несколько простых примеров чтобы для начала на словах объяснить где что. Продукт у нас эта модель. Вот эта часть у нас queryBuilder и queryBuilder у нас это просто построитель запроса. То есть здесь мы с вами генерируем SQL который должен будет исполниться. До вот этого момента никакой SQL не исполняется. Мы просто его здесь генерируем, а уже далее при вызове метода Get либо First либо Value, Count Exist и так далее мы отправляем запрос, но в результате выполнения запроса мы получим скажем не примитивный какой-либо массив, а всегда по-разному. В случае с Get либо скажем All мы получим коллекцию. Если мы сейчас распечатаем с вами, взглянем что там у нас внутри то увидим Eloquent коллекцию, а уже внутри набор моделей.

---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:

📼 Курс по Laravel с нуля:

Разбор Query Builder, Collections, Model в Laravel. Под капотом Laravel

---------------------------------------------------------------------------------
Рекомендации по теме
Комментарии
Автор

Это имба! Спасибо тебе за твои труды :)

DenisZagvozdin
Автор

Спасибо за материал! Не все понял, но все равно очень полезно 😊

АнтонСурыгин-фж
Автор

как всегда на высоте) лайк🙂 хотелось бы побольше видео на разные темы, там много интересного есть что можно по обсуждать

gamingplay
Автор

->first - модель или null, если я не ошибаюсь.
sql + биндинги - queryBuilder->dd()

pavelmgn
Автор

Супер спасибо за прояснения. А как поставить такой debug bar? он конкретно под проект ставиться или в целом в браузере? есть ли видео про него?)

АленаЕршова-ъю
Автор

Круто много полезного, по value вообще не знал, обычно делал запрос и после него ?? Null

spbskull
Автор

Что у тебя за IDE, не совсем похоже на PHPStorm ?

okumurarin
Автор

Магия:
/**
* @mixin Builder
* @mixin Eloquent
*/
class Candidate extends Model

Если добавить эти миксины то query()-> не нужен. IDE сразу будет понимать к чему идут запросы

Hose
join shbcf.ru