所以我不是与laravel一起工作的菜鸟,我已经尝试找到一种解决方案,但是我找不到。
我正在使用laravel进行自动填充。
我的路线:
Route::get('autocomplete',array('as'=>'autocomplete','uses'=>'SearchController@autocomplete'));
我的SearchController:
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>
错误:
获取http://xxxxx.com/autocomplete?query=p 404(未找到)
答案 0 :(得分:0)
好吧,我为该身份验证用户误认为该路由位于路由组内,所以我更改了该路由的行以使每个人都能看到并像一种魅力一样工作。