Здравствуйте, предположим, у меня есть пользователей стол со следующими столбцами; first_name, last_name, электронная почта, роль, created_at.Фильтрация результатов GET в laravel
Теперь мой администратор хочет найти всех пользователей с определенным первым именем. Очевидно, что код будет лык это:
$users = User::select('id', 'first_name', 'last_name', 'email', 'role', 'created_at')->where('first_name', 'smith')->get();
Теперь после того, что я хотел бы найти всех пользователей, которые имеют определенную last_name в течение предыдущих результатов.
Я искал всех пользователей, которые выполняют заданную роль в течение ранее внесенных результатов.
Затем я хотел бы найти всех пользователей, которые были , созданных на определенную дату или в течение определенного периода с использованием ранее полученных результатов.
Вышеприведенное является лишь примером того, что я хотел бы сделать. Я хотел бы сделать это, извлекая данные из моей базы данных только один раз (если возможно).
Используйте методы коллекции, когда у вас есть первая коллекция из вашей базы данных. –
Вы заглянули в поиск всех пользователей во что-то вроде DataTables и разрешение поиска на всех клиентах? – user3158900
Это для каких-то фильтров? Например, выполните запрос по имени, ИЛИ Фамилия, или Имя И Фамилия? – enriqg9