我想做的事情是在Laravel 5.3中根据请求参数进行动态查询,因此在请求中我将得到列名和查询的过滤器,但是我不知道要从哪些表格中处理数据。
我的问题是如何确定该查询的表格?或者我应该将表格和相应的列存储在一个数据库表中,并将请求参数与该表进行匹配,以便获取表格名称并能够放入该查询中?
但我认为这样会使我处理速度变慢? 所以我发布了这个问题。请帮我找到最适合我需要的动态查询的最佳方案。
更新
请求将是这样的:
所以这是我的请求,表名和相关列都在一个表中。
我的问题是如何确定该查询的表格?或者我应该将表格和相应的列存储在一个数据库表中,并将请求参数与该表进行匹配,以便获取表格名称并能够放入该查询中?
但我认为这样会使我处理速度变慢? 所以我发布了这个问题。请帮我找到最适合我需要的动态查询的最佳方案。
更新
请求将是这样的:
{
"col": ['fname', 'lname'],
"offset": 1,
"limit": 25,
"order": [ASC, fname, lname],
"filter": [
{
"col": "id",
"op": "=",
"val": 8
}
]
}
所以这是我的请求,表名和相关列都在一个表中。