Выделите результаты поиска в laravel 5.5 - PullRequest
0 голосов
/ 06 июня 2018

Я использую 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

Буду очень признателен, если кто-нибудь сможет мне помочь с этим.Заранее спасибо !!

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