【发布时间】:2015-08-04 15:24:38
【问题描述】:
我正在处理应用程序中的通知系统,我被困在获取所有未读通知 + 最后 15 个已读通知我在 html 中也有排序问题,它在 json 中给出了准确的结果,但是当我嵌入 html 时,它会自动排序:(
这是我的 Laravel 代码:
public function ajaxNotificaitons() {
$customFunctions = new \admin\library\myFunctions;
$where = array('send_to' => Auth::user()->id);
$notifications = Notification::where($where)->orderby('id', 'desc')->get();
// return $notifications;
$jsonData = array();
$i = 0;
foreach ($notifications as $notification) {
$data = $customFunctions->getUserDetail($notification->send_by);
$row = array();
$row['id'] = $notification->id;
$row['order_id'] = $notification->order_id;
$row['message'] = $notification->message;
$row['send_by'] = $data['username'];
$row['send_to'] = $notification->send_to;
$row['is_read'] = $notification->is_read;
$row['is_hidden'] = $notification->is_hidden;
$row['is_deleted'] = $notification->is_deleted;
$row['date'] = date('d-m-Y', strtotime($notification->created_at));
$row['time'] = date('H:i:s', strtotime($notification->created_at));
$jsonData[$i++] = $row;
}
return Response::json($jsonData);
// return json_encode($jsonData);
}
【问题讨论】: