我想要做的是,我想根据请求的参数在laravel 5.3中进行动态查询,因此在请求中我将获取列名称,然后筛选该查询,并且我不知道要从哪个表中处理数据。 所以,我的问题是如何确定该查询的表? 或者我应该在一个数据库的表中存储表和相应的列,并将请求的参数与该表匹配,以便我可以获取表名并能够放入该查询?如何在laravel 5.3中进行动态查询?
但我认为这会花费我的处理?所以这就是我发布这个问题的原因。请以最适合我的动态查询需求的最佳场景帮助我?
更新
请求将是这样
{
"col": ['fname', 'lname'],
"offset": 1,
"limit": 25,
"order": [ASC, fname, lname],
"filter": [
{
"col": "id",
"op": "=",
"val": 8
}
]
}
,所以这是我的要求和表名和相关列在一个表中。
你可以给你一些你数据库中的数据样本,你期待的过滤器请求类型,以及当它正常工作时你期待数据的外观。 –