laravel 5.2 поисковый запрос

Вот самая последняя проблема, с которой я столкнулся. Я пытаюсь реализовать поиск в своем приложении, и я знаю, как это сделать, когда дело доходит до поиска ваших таблиц по ключевым словам, where('firstname', 'LIKE', %$search%) и тому подобное. Однако, как бы я хотел сузить поиск, исходя из критериев, которые задает пользователь. Для быстрого поиска ключевого слова $, а также $ city и $ pricePoint.

Я просто пытаюсь понять, как структурировать запрос в php, чтобы, если пользователь задает ключевое слово $ и город, он ищет это, и если пользователь задает только ключевое слово $, аспект города в вопросе отсутствует.

Проект построен на базе Laravel 5.2 и в базе данных mysql. Любая помощь приветствуется.