2014-02-23 54 views
0

我试图对此做出适当的响应,但遇到了麻烦。标准是在这里:https://github.com/devbridge/jQuery-Autocomplete为JqueryUI自动完成格式化JSON响应

$query = Input::get('query'); 

    $query = $query . "%"; 
    $categories = Category::select('name', 'id')->where('name', 'like', $query)->get(); 

    //$suggestion = array(); 
    foreach($categories as $category){ 

     $suggestion['value'] = $item['value'] = $category->name; 
     $suggestion['data'] = $item['data'] = $category->id; 


    } 
    $suggestions = array('suggestions' => $suggestion); 





    return Response::json($suggestions); 
+0

定义'麻烦'。 – Bram

+0

我的回复与格式化的值/数据不匹配 – user1797484

回答

1

您需要提供的建议数组,现在你只覆盖的建议的全部时间和返回他们中的一个。类似这样的:

$suggestions = array(); 
foreach($categories as $category){ 

    $suggestion['value'] = $item['value'] = $category->name; 
    $suggestion['data'] = $item['data'] = $category->id; 

    $suggestions[] = $suggestion; 
} 
return array('suggestions' => $suggestions);