如何在雄辩的laravel中使用动态的条件?

时间:2018-05-15 03:44:28

标签: php laravel laravel-5 eloquent

我的工作代码是

$order

此代码工作正常,但确切的问题是我无法在此$query=new Order();// order is my model name变量上使用雄辩的关系。

我尝试了什么$order 但是sql查询无法正常工作。

有什么办法让我可以将这个X(float) X(double) X(long double) db实例转换为eloquent,以便我可以在视图中使用我的关系。

1 个答案:

答案 0 :(得分:3)

使用when($condition, callback)

$orders = Order::when($request->has('fromorderdate') && $request->has('toorderdate'), function ($q) use ($request) {
    return $q->whereBetween('orderdate', [$request->fromorderdate, $request->toorderdate]);
})
->when...
->get();