我有一個項目,用戶可以從搜索欄中搜索其他用戶,但使用自動完成功能,我只能獲取其他用戶的用戶名,不存在個人資料圖片。我的users
表格有一列avatar
,其中存儲了每個用戶的資料圖片。
控制器:jQuery-autocomplete在結果中添加圖像
public function autocomplete1() {
$queries = User::where(function($query) {
$term = Input::get('term');
$query->where('username', 'like', '%'.$term.'%');
})->take(6)->get();
$results = array();
foreach($queries as $query) {
$results[] = ['query' => $query->avatar, 'avatar' => $query->username];
}
return response::json($results);
}
查看:
$(function() {
$('#text3').autocomplete({
source: "autocomplete1",
minlenght: 2,
autoFocus: true,
select: function(event, ui) {
$('#text3').val(ui.item.value);
}
});
$('#text3').data("ui-autocomplete")._renderItem = function(ui, item) {
var $li = $("<li style='width:800px; margin-left:10px; margin-bottom:5px'>"),
$img = $("<img style='width:8%'>");
$img.attr({
src: '{{URL::to('/')}}/images/' + item.avatar,
alt: item.value
});
$li.attr('data-value', item.value);
$li.append("");
$li.append($img).append("" + item.value);
return $li.appendTo(ul);
};
});
Arg! - (( –
已更新問題@AlFoиceѫ –