Как я могу выполнить запрос Like с несколькими значениями для поиска?Laravel Like Eloquent со значением массива?
$searchWords = explode(' ', Input::get('search'));
Затем я получаю массив слов, которые были указаны для поиска.
Как я могу передать его в этом:
$pages = Page::where('content', 'LIKE', '%'.$singleWord.'%')->distinct()->get();
петля не может работать, то он перезаписывает $ страниц всегда; то он держит всегда последнюю поиск:
foreach($searchWords as $word){
$pages = Page::where('content', 'LIKE', '%'.$word.'%')->distinct()->get();
}
Это не работает. Я получаю все страницы. – user1469734
Можете ли вы использовать '-> toSql()' вместо '-> get()' и показать мне возвращаемое значение? – lukasgeiter
Он работает, вы должны использовать ключевое слово, которое возвращает все страницы, вот и все. –