Laravel Eloquent集合中列值的条件闭包



我正在尝试做如下操作:

$block = MatStock::whereHas('matDims', function (Builder $query) use ($request) {
$query->where('width', $request->width)
->where('height', $request->height)
->where('thickness', $request->thickness)
->where('length', function ($column) use ($request) {
return $column/$request->length > 0
// how can i do that where condition?
})
});

我的问题是在最后的条件下。我希望我的问题很清楚。非常感谢。

whereRaw应该完成

->whereRaw('(length / ?) > 0', [$request->length])

最新更新