Laravel 自动完成 404(未找到)

Laravel autocomplete 404 (Not Found)

所以我是 laravel 的菜鸟,我尝试找到解决方案,但我找不到。

我正在 laravel 中进行自动完成。

我的路线:

 Route::get('autocomplete',array('as'=>'autocomplete','uses'=>'SearchController@autocomplete'));

我的搜索控制器:

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

我的脚本:

 <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);
        });
    }
});

最后我的输入:

 input class="typeahead form-control" id="front-item-field" placeholder="{{trans('messages.home.where_want_to_go')}}" name="item" type="text" required>

错误:

GET http://xxxxx.com/autocomplete?query=p 404(未找到)

好吧,我犯了一个错误,该路线在 auth 用户的路线组内,所以我将路线更改为每个人都可以看到并且效果很好。