Получить запрос в отношениях

помогите исправить запрос

$base = Base::where('group_id', 19)->load(['journal' => function ($query) {
        $query->where('year', 2020);
}]);

Ошибка Call to undefined method Illuminate\Database\Eloquent\Builder::load()

Мне нужно выбрать group_id где = 19 и в отношения journal где year = 2020


Ответы (1 шт):

Автор решения: Andreas Hunter

Думаю что так должно быть запрос:

Base::with(['journal' => function($query) {
    $query->where('year', 2020);
    // Дополнительные запросы может быть здесь
    // Пример:
    // $query->where('foo', 'bar');
}])->where('group_id', 19)->get();
→ Ссылка