Красноречивый, где ограничения предложения

У меня возникла проблема, когда я выполняю запрос с 3 предложениями where, используя Laravel Eloquent ORM. То, что я пытаюсь сделать, это получить данные ГДЕ условие A И (условие B ИЛИ условие C). Итак, в настоящее время я работаю:

$searchData = e($data);
Model::where('user_id', 5)->where('title','LIKE', "%".$searchData."%")->orWhere('company_name','LIKE', "%".$searchData."%")->get();

Теперь проблема в том, что это дает мне 2 записи, когда у меня должна быть только одна, но это дает мне две, так как вторая запись company_name совпадает, а user_id НЕ. Как я могу заставить это обеспечить, чтобы user_id было равно значению, которое я ему даю, но два других предложения where были необязательными?

Я просмотрел несколько других сообщений SO и документы Laravel, но не могу найти то, что ищу, поскольку я, скорее всего, неправильно формулирую это.

Заранее спасибо, Ура.

P.S. Запуск Eloquent для Laravel 5.1 вне Laravel.


person Geoherna    schedule 09.12.2016    source источник
comment
stackoverflow.com/ questions/16995102/ могут ответить на ваш вопрос   -  person Quasimodo's clone    schedule 09.12.2016
comment
^^^ Это привело меня в правильном направлении. Решением стала группировка параметров Eloquents: laravel.com/docs/5.1/queries#advanced -где-предложения   -  person Geoherna    schedule 09.12.2016