【发布时间】:2019-02-05 14:55:45
【问题描述】:
我正在使用 eloquent 查询来过滤数据。我的查询是这样的,现在它工作得很好。
$users = User::where('username','LIKE','%'.request('username').'%')
->where('first_name','LIKE','%'.request('first_name').'%')
->where('last_name','LIKE','%'.request('last_name').'%')
->where('gender','LIKE','%'.request('gender').'%')
->where('password','LIKE','%'.request('password').'%')
->SimplePaginate(15);
我的请求数据是这样的。
但是,我需要为动态字段更新此查询。可以有不同的字段。我所做的是在关联数组中发送请求。于是,我的请求数据变成了这样,
我打算将所有请求数据放入搜索数组中。然后像上面的查询一样使用循环运行。我该怎么做?
附:我在论坛上查了一下,发现了一些类似的问题。其中一些已经过时。其他人没有解决我的问题。
【问题讨论】:
-
你有你的数据,你想再次实现什么?为其他搜索查询更新或使用数据
-
我想使用“搜索”关联数组使用新查询来获得相同的结果。如果我使用“搜索”数组,那么我可以在数组中放入任意数量的字段。