машинописный не извлекает данные из таблицы после добавления некоторых элементов HTML

Я пытаюсь использовать автозаполнение поиска с еска это код, который я пробовал и он работает отлично и вывода списка предложение.

Контроллер

 public function autocomplete(Request $request){
            $data = Product::select("name")
                    ->where("name","LIKE","%%{$request->input('name')}%%")->get(); 
                    return response ()->json($data);
        }

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

Новый код в контроллер

 public function autocomplete(Request $request){
        $products = Product::
        where("name","LIKE","%%{$request->input('name')}%%")->get(); 
        $setting = 157.5;
        $data = [];
        foreach ($products as $product){

            $data .= ' <li><a href="'.route('shop.product.listings',['id'=>$product->id,'slug'=>$product->getSlug()]).'"><h1>'.$product->name.'</h1><p>'.number_format(($product->minimum_price)*$setting->value, 2, '.', ',').' LKR</p></a></li>';
        }
                return response ()->json($data);               
    }

Но когда я введите текст в строке поиска из консоли поставить сообщение об ошибке как внутренняя ошибка и он не выводит ничего.

Это оснастка консоли

snap console

Может кто-нибудь пожалуйста, помогите мне в этом. Спасибо

UODATE 01

Если это генерировать ошибки

error01

snap 02

Когда

Я изменить $data = []; в

в сети я вижу, что сеть успешно передавать данные, но нет выхода

success01

success02

Обновление 03 изменен после того, как shkory ответ

after modified

0
2019-09-18 20:23:17
источник
0 ответов

Посмотрите другие вопросы по меткам