Искать в подмассиве - PullRequest
       0

Искать в подмассиве

0 голосов
/ 19 марта 2020

У меня есть массивы, которые я получаю так

 $article_foundd = Article::all();

Сам массив

"["meta_title"]=> string(5) "sport" 
 ["meta_description"]=> string(4) "NEWS" 
 ["meta_keyword"]=> string(7) "sport, olimp" 


"["meta_title"]=> string(7) "climate" 
 ["meta_description"]=> string(14) "Climate change" 
 ["meta_keyword"]=> string(19) "climate,weather,rain" 


"["meta_title"]=> string(7) "box"
 ["meta_description"]=> string(19) "box" 
 ["meta_keyword"]=> string(7) "sport,box,roy,tyson" 

Мне нужно, чтобы, когда человек вводил «спорт» в строке поиска, тогда все статьи, связанные с спорт будет отображаться, например. Поиск по meta_keywords

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

$q = Input::get ( 'q' );
$article_found = Article::where('meta_title','LIKE','%'.$q.'%')->get();
if(count($article_found) > 0)
    return view('blog.search')->withDetails($article_found)->with('details' =>$article_found);

1 Ответ

0 голосов
/ 19 марта 2020

Попробуйте этот пример запроса для поиска элементов по полю meta_keyword

$article_found = Article::where('meta_keyword','LIKE','%'.$q.'%')->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...