Я создаю поисковую систему.Это работает очень просто.У меня есть один продукт var - $, и я использую его для построения запросов следующим образом: в начале я написал
$product= Product::where('active', 1)->has('details');
И следующим шагом является расширение этого запроса $ следующим образом
if (strlen($request->name) > 3) {
$product = $product->where('name', 'like', '%' .$request->name. '%');
}
У меня проблема с результатами сортировки по цене (цена указана в таблице подробностей), я пробовал этот код
$product = $product->with([
'details' => function($query) {
$product->orderBy('price', 'asc');
}
]);
Мои результаты не отсортированы правильно.Почему?