Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 10.07.2017 15:51:41

Обращение к модели, объеденить в скобки

Добрый времени суток!
Подскажите как объедение в скобки запрос.

Допустим есть такой запрос к модели:

Product::where('action',1)->where('name', 'LIKE',$request)->orWhere('name_ru','LIKE',$request)->get()

Нужно получить запрос в вида:

SELECT * FROM `products` WHERE `action`='1' AND (`name` LIKE '%request%' OR `name_ru` LIKE '%request%');

Не в сети

#2 10.07.2017 15:53:08

Re: Обращение к модели, объеденить в скобки

Product::where('action', 1)
    ->where(function ($query) use (request) {
        $query->where('name', 'LIKE', $request)
            ->orWhere('name_ru', 'LIKE', $request);
    })
    ->get()

Изменено covobo (10.07.2017 15:53:43)

Не в сети

#3 10.07.2017 15:56:34

Re: Обращение к модели, объеденить в скобки

Мастер

Спасибо

Не в сети

Подвал раздела