Я использую красноречивый запрос для фильтрации данных.Мой запрос такой, и пока он работает отлично.
$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);
Мои данные запроса были такими.
Однако мне нужно обновить этот запрос для динамических полей.Там могут быть разные поля.Я отправил запрос в ассоциативном массиве.Итак, мои данные запроса превратились в это:
Я собираюсь поместить все данные запроса в массив поиска.Затем используйте цикл для запуска, как в приведенном выше запросе.Как я могу это сделать?
PS Я проверил на форуме и нашел несколько похожих вопросов.Некоторые из них устарели.Другие не решили мою проблему.