пытаясь найти в массиве, который является JSON - PullRequest
0 голосов
/ 07 сентября 2018

Это мой индекс мет:

if($request->has('search')){
        $search = $request->get('search');
        $households = Household::where('household_id',"1938347-32960066")->get();
    }

Когда я использую вышеупомянутый фрагмент, я получаю данные, но когда я пытаюсь получить те же данные, используя следующий код, он возвращается пустым.

if($request->has('search')){
        $search = $request->get('search');
        $households = Household::where('household_id', 'like', '%$search%')->get();
    }

Где проблема и как я могу это исправить?

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018

Вы можете попробовать так же:

 $search= "%".$search."%";

->whereRaw("household_id like '".$search."'")
0 голосов
/ 07 сентября 2018

Используйте двойные кавычки вместо

"%$search%"

Или просто конкатэйт:

'%'.$search.'%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...