【发布时间】:2022-04-17 16:03:58
【问题描述】:
我正在尝试了解是否有一种简单的方法可以将可变数量的参数传递给 Eloquent 中的查询,希望使用 array。
据我所知,如果不循环通过 Input 查看请求中设置的内容,似乎没有办法做到这一点。
此处的示例:Laravel Eloquent search two optional fields
这可行,但我觉得它的复杂性/不优雅对我来说不是 Laravel。
这是我所在的地方,这可能是不可能的,只是希望其他人已经解决了类似的问题:
$where = array("user_id" => 123, "status" => 0, "something else" => "some value");
$orders = Order::where($where)->get()->toArray();
return Response::json(array(
'orders' => $orders
),
200
);
这当然会返回错误strtolower() expects parameter 1 to be string, array given。
这可能吗?
【问题讨论】: