예제 #1
0
 public static function getLoginUserid()
 {
     $user_id = Session::get('user_token.user_id', null);
     $token = Session::get('user_token.token', null);
     $user_info = tb_users::where('id', $user_id)->first();
     if (null == $user_info) {
         return false;
     }
     return $user_id;
 }
예제 #2
0
 public static function getCommentsOfAblum($ablum_id, $page, $rows)
 {
     $query_builder = tb_posts::select()->where('ablum_id', $ablum_id);
     $total = $query_builder->count();
     $offset = ($page - 1) * $rows;
     $items = $query_builder->orderBy('updated_at', 'desc')->skip($offset)->take($rows)->get()->toArray();
     foreach ($items as $key => &$value) {
         $user_of_post = tb_users::find($value['user_id']);
         if (null == $user_of_post) {
             Log::error('Not found user for id=' . $value['user_id']);
             continue;
         }
         $value['user_id'] = $user_of_post->toArray();
         $updated_at = new DateTime($value['updated_at']);
         $now = new DateTime();
         $value['updated_at'] = FormatFunc::time($now->getTimestamp() - $updated_at->getTimestamp());
     }
     return array('rows' => $items, 'count' => $total);
 }