【问题标题】:Laravel Eloquent Collection Where Condition Closure on Column ValueLaravel Eloquent 集合,其中列值的条件关闭
【发布时间】:2022-01-22 22:25:39
【问题描述】:

我正在尝试执行如下操作:

$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?
        })
});

我的问题是最后一个条件。我希望我的问题很清楚。谢谢。

【问题讨论】:

    标签: laravel conditional-statements where-clause


    【解决方案1】:

    whereRaw 应该可以解决问题

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

    【讨论】:

      猜你喜欢
      • 2014-11-15
      • 2015-09-06
      • 2021-07-10
      • 2014-01-22
      • 1970-01-01
      • 2021-08-11
      • 1970-01-01
      • 1970-01-01
      • 2018-05-24
      相关资源
      最近更新 更多