Size: a a a

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

2020 November 25

ad

awesome dude in Laravel для начинающих
попробуй так
источник

V

Vladyslav in Laravel для начинающих
awesome dude
 with('constructorOrders' => function ($query) {
           $query->where(....);
       }])
не сработает
источник

ad

awesome dude in Laravel для начинающих
поч?
источник

V

Vladyslav in Laravel для начинающих
with('constructorOrders') ты уже загрузил связь даже если она пустая
источник

V

Vladyslav in Laravel для начинающих
и пофиг что в стрелочную передашь
источник

V

Vladyslav in Laravel для начинающих
Vladimir Yefremov
такой запрос:
        return Order::where('user_id', Auth::user()->id)
           ->where('package_id', config('infosection.info_package'))
           ->where('date_end', '>', Carbon::now())
           ->with('constructorOrders')
           ->get();

выбирает вроде норм, но прихватывает 'constructorOrders' пустые коллекции;
если заменяю with на whereHas - тогда выбирает нормально, но в ответе нет самих связанных моделей....
как это объединить?
чтобы выбрал только ордера со связью 'constructorOrders' и данные этих моделей тоже
whereHas - это проверка на пустоту связи - да
источник

ad

awesome dude in Laravel для начинающих
а, тогда я не понял задачу.
источник

V

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

V

Vladyslav in Laravel для начинающих
тут и whereHas и with нужно.
источник

V

Vladyslav in Laravel для начинающих
Vladimir Yefremov
такой запрос:
        return Order::where('user_id', Auth::user()->id)
           ->where('package_id', config('infosection.info_package'))
           ->where('date_end', '>', Carbon::now())
           ->with('constructorOrders')
           ->get();

выбирает вроде норм, но прихватывает 'constructorOrders' пустые коллекции;
если заменяю with на whereHas - тогда выбирает нормально, но в ответе нет самих связанных моделей....
как это объединить?
чтобы выбрал только ордера со связью 'constructorOrders' и данные этих моделей тоже
->whereHas('constructorOrders')->with('constructorOrders')
источник

VY

Vladimir Yefremov in Laravel для начинающих
вау, так просто?

спасибо!
счас пробую
источник

VY

Vladimir Yefremov in Laravel для начинающих
Vladyslav
->whereHas('constructorOrders')->with('constructorOrders')
спасибо!
источник

VY

Vladimir Yefremov in Laravel для начинающих
Vladyslav
тут и whereHas и with нужно.
да, это оно!
спасибо!
источник

UN

User Name in Laravel для начинающих
Гайз, такой вопрос, как получить релейшн релейшна?

То есть на скрине у comments есть релейшн likesAndDislikes как его получить в одном запросе с остальными?
источник

V

Vladyslav in Laravel для начинающих
User Name
Гайз, такой вопрос, как получить релейшн релейшна?

То есть на скрине у comments есть релейшн likesAndDislikes как его получить в одном запросе с остальными?
comments.likesAndDislikes
источник

UN

User Name in Laravel для начинающих
Vladyslav
comments.likesAndDislikes
Благодарю
источник

V

Vladyslav in Laravel для начинающих
User Name
Гайз, такой вопрос, как получить релейшн релейшна?

То есть на скрине у comments есть релейшн likesAndDislikes как его получить в одном запросе с остальными?
и в with надо массив передать а не через запятую просто
источник

V

Vladyslav in Laravel для начинающих
User Name
Гайз, такой вопрос, как получить релейшн релейшна?

То есть на скрине у comments есть релейшн likesAndDislikes как его получить в одном запросе с остальными?
with(['','']) если больше одного..
источник

V

Vladyslav in Laravel для начинающих
ну вроде бы ж так..
источник

UN

User Name in Laravel для начинающих
Vladyslav
ну вроде бы ж так..
через запятиую тоже работает, заглянул в доку, там говорят надо массив передать, так что буду массив передовать
источник