我正在创建搜索引擎。它的工作原理非常简单。我有一个var - $product,我使用它来查询构建,如下所示:
$product= Product::where('active', 1)->has('details');
下一步是扩展这个$query,如下所示
if (strlen($request->name) > 3) {
$product = $product->where('name', 'like', '%' .$request->name. '%');
}
我有一个问题,按价格排序结果(价格是到明细表),我尝试了这段代码
$product = $product->with([
'details' => function($query) {
$product->orderBy('price', 'asc');
}
]);
我的结果排序不正确。为什么?
https://stackoverflow.com/questions/50778488
复制相似问题