Size: a a a

Laravel для начинающих

2020 May 14

РИ

Рустам Исакжанов... in Laravel для начинающих
По времени где то читал что лоад даже быстрее )))
источник

MM

Maksim Melnichuk in Laravel для начинающих
load вообще не для этих целей
источник

MM

Maksim Melnichuk in Laravel для начинающих
это присоединения ленивой загрузки к модели
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Или @Helldar указывал на этот нюанс )))
источник

MM

Maksim Melnichuk in Laravel для начинающих
при загрузке лара и так берет юзера
источник

MM

Maksim Melnichuk in Laravel для начинающих
так зачем делаеть 2 запроса, если ты можешь получить просто от этого полученного юзера свой релейшен
источник

AH

Andrey Helldar in Laravel для начинающих
Рустам Исакжанов
Или @Helldar указывал на этот нюанс )))
Сколько переписки читать чтобы вникнуть в курс дела?)
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Сообщений 20 )))
источник

MM

Maksim Melnichuk in Laravel для начинающих
Andrey Helldar
Сколько переписки читать чтобы вникнуть в курс дела?)
там чуть выше pastbin
источник

MM

Maksim Melnichuk in Laravel для начинающих
я даю себе отчет что репозитории должны готовится по другому, не должны делать записи, только чтения, по правилному должен быть отдельный сервис и возвращаться один тип данных и точно не модель от которой можно пойти в билдер, eloquent сам по себе репозиторий) но такое решение имеет место быть если хочется спрятать в один endpoint
источник

AH

Andrey Helldar in Laravel для начинающих
Maksim Melnichuk
там чуть выше pastbin
Так, а что требуется?
источник

AH

Andrey Helldar in Laravel для начинающих
В Ларе репозитории - это Eloquent :)
Создавать еще одни поверх других - такое себе.
По линке пастебина вижу скоуп...
источник

MM

Maksim Melnichuk in Laravel для начинающих
Andrey Helldar
Так, а что требуется?
пытают понять как с максимальным перфоменсом и меньшим кодом взять relation для переданного юзера от пустой модели
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Maksim Melnichuk
пытают понять как с максимальным перфоменсом и меньшим кодом взять relation для переданного юзера от пустой модели
Load ))))
источник

MM

Maksim Melnichuk in Laravel для начинающих
либо вариант №2 создать просто репу для этой сущности и там выполнить where('user_id', $id)
источник

AH

Andrey Helldar in Laravel для начинающих
Maksim Melnichuk
пытают понять как с максимальным перфоменсом и меньшим кодом взять relation для переданного юзера от пустой модели
Смотри, если у тебя на выходе запись одна и для неё надо взять релейшен, то есть два варианта:
load('relation_name') - принудительно загрузит релейшен
loadMissing('relation_name') - загрузит только если он не был раньше загружен
источник

MM

Maksim Melnichuk in Laravel для начинающих
но теряется функционад relation
источник

MM

Maksim Melnichuk in Laravel для начинающих
а если модель не опреденна ?
источник

AH

Andrey Helldar in Laravel для начинающих
Это как?
источник

MM

Maksim Melnichuk in Laravel для начинающих
return $this->model
     ->with('authorizes')
     ->find($userID ?: $this->getAuthUserID());
источник