Laravel 8 Typeahead 上的 500 内部服务器错误

问题描述

所以,我尝试使用 Typeahead 和 jquery 在 Laravel 8 上实现自动完成搜索,但它给了我 500(内部服务器错误),我想知道我的代码有什么问题?

<div class="container">
    <input class="typeahead form-control" type="text">
</div>

<script type="text/javascript">
    var path = "{{ route('autocomplete') }}";
    $('input.typeahead').typeahead({
        source:  function (query,process) {
        return $.get(path,{ query: query },function (data) {
                return process(data);
            });
        }
    });
</script>

搜索控制器:

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)