@PRodion

Как через замыкание Eager Load отфильтровать по параметрам?

Мне нужно получить все цвета если нет параметров, а если параметры есть — получить цвета определенной коллекции или определенного производителя.

public function index(Request $request)
{
    $colors = Color::with(['collection' => function($query){
        $query->with('manufacturer');
    }])->get();

    if ($request->has('manufacturer')) {
        # code...
    }

    if ($request->has('collection')) {
        # code...
    }

    return view('colors.index', compact('colors'));
}
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы