Как искать данные определенного идентификатора в laravel? - PullRequest
0 голосов
/ 25 сентября 2019

Для поиска: Первый пользователь должен выбрать категорию и ввести что-то для поиска.Идентификатор категории передается контроллеру.Таким образом, при поиске должен отображаться только идентификатор категории.Например: пользователь выбирает категорию автомобилей и ищет велосипеды.Тогда только результат велосипеда должен быть показан.Когда пользователь выбирает категорию Аренда и ищет велосипеды, он не должен показывать результат велосипеда.

Мой код

     foreach($a as $b)
            {  

                foreach($b->child as $c)
                {
                  //we can retrieve the id of category by "$c->id"
                   $data['ads'] = PostAd::where('adtitle','LIKE','%'.$search.'%')

                   ->get();

                }
            }

1 Ответ

1 голос
/ 25 сентября 2019

Вы можете использовать несколько предложений where.

$data['ads'] = PostAd::where('category_id',$category_id)
               ->where('adtitle','LIKE','%'.$search.'%')
               ->get();

Или

$data['ads'] = PostAd::where([
                   ['category_id',$category_id],
                   ['adtitle','LIKE','%'.$search.'%']
               ])
               ->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...