Я использую laravel 5.5, у меня есть шаблон блэйда, в котором у меня есть поиск, который я хочу, когда пользователь вводит ключевое слово, поэтому результаты появляются с выделенными ключевыми словами.У меня есть код, который работает нормально, но когда я пытаюсь зациклить его, выдает ошибку:
Недопустимый аргумент для foreach ()
мой контроллер:
$keyword = $request->name;
$searchres = DB::table('brands')
->select('*')
->where('name', 'LIKE', "%$keyword%")->get();
$search = preg_replace("/($keyword)/i", "<b>$1</b>", $searchres);
return view('frontend.ft_list', compact('search'));
шаблон лезвия:
@foreach($search as $result)
<div class="card" style="border-radius: 1rem;width: 100%">
<h5 class="card-header" style="text-align: center; font-weight: bold">{{$result->name}}</h5>
<div class="card-body">
<h5 class="card-title">{{$result->published}}</h5>
<p class="card-text" style="text-align: center;font-weight: bold">{{$result->user_id}}</p>
</div>
</div>
<br>
<br>
@endforeach
Буду очень признателен, если кто-нибудь сможет мне помочь с этим.Заранее спасибо !!