Что именно я хочу сделать, так это сделать динамический запрос в laravel 5.3 на основе запрошенных параметров, поэтому в запросе я получу имена столбцов, а затем фильтры для этого запроса, и я не знаю таблиц, из которых я хочу обрабатывать данные. Итак, мой вопрос: как определить таблицы для этого запроса? или я должен хранить таблицу и соответствующие столбцы в одной таблице базы данных и сопоставлять запрошенные параметры с этой таблицей, чтобы я получил имя таблицы и смог ввести этот запрос?
Но я думал, что это будет стоить моей обработки? поэтому я публикую этот вопрос. пожалуйста, помогите мне с лучшим сценарием, который будет соответствовать моему требованию для динамического запроса?
Обновить
запрос будет таким
{
"col": ['fname', 'lname'],
"offset": 1,
"limit": 25,
"order": [ASC, fname, lname],
"filter": [
{
"col": "id",
"op": "=",
"val": 8
}
]
}
так что это мой запрос, а имя таблицы и связанные столбцы находятся в одной таблице.