Size: a a a

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

2020 May 14

РИ

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

MM

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

MM

Maksim Melnichuk in Laravel для начинающих
я просто хочу получить связь для определенного пользователя не выполняя User::find(1)
источник

P

PSYTRGLES in Laravel для начинающих
Cat::with($with)->find(1);  ?
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Maksim Melnichuk
я просто хочу получить связь для определенного пользователя не выполняя User::find(1)
А как получить связь без выборки юзера ? Без find или where ?
источник

MM

Maksim Melnichuk in Laravel для начинающих
PSYTRGLES
Cat::with($with)->find(1);  ?
так работает
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
или Cat::with($with)->whereId(1)->first();  ?
источник

MM

Maksim Melnichuk in Laravel для начинающих
я объясню что делаю. возможно поправите меня
источник

MM

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

MM

Maksim Melnichuk in Laravel для начинающих
))
источник

MM

Maksim Melnichuk in Laravel для начинающих
вынес всю работу с eloquent в репозиторий, пусть это антипаттерн для active records, но хотелось сделать тонкие контроллеры
вот что пытался сделать
https://pastebin.com/cCUtLnZQ
основная идея чтобы эту репу можно было заюзать как в админке так и со стороны авторизованного пользователя (передавая айди пользователя)
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Maksim Melnichuk
или запинаете
Можно вообще сделать Car::findOrFail(1)->load($whis)
источник

MM

Maksim Melnichuk in Laravel для начинающих
$this->getAuthUserID()

метод находится в UserRepository, просто в примере его не включал
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
А getTsbleName зачем если есть модель ?
источник

MM

Maksim Melnichuk in Laravel для начинающих
Рустам Исакжанов
А getTsbleName зачем если есть модель ?
это эксперименты, этот метод все равно не работает в рамках пустой model
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Maksim Melnichuk
$this->getAuthUserID()

метод находится в UserRepository, просто в примере его не включал
И если используешь where id = $id зачем get ?
источник

MM

Maksim Melnichuk in Laravel для начинающих
Рустам Исакжанов
Можно вообще сделать Car::findOrFail(1)->load($whis)
ну точно не так
источник

MM

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

РИ

Рустам Исакжанов... in Laravel для начинающих
Заместо where написать find($id)
источник

РИ

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