コード例 #1
0
ファイル: AdminController.php プロジェクト: 8secs/smartSystem
 /**
  * @param $id
  * @return mixed
  */
 public function getUser($id)
 {
     $user = User::find($id);
     $user->roles = $user->roles;
     $roles = Role::all(['id', 'display_name']);
     $user->profile = $user->profile;
     $user->locations = $user->locations;
     $user->friends = $user->friends;
     $user->followers = $user->followers;
     $user->following = $user->following;
     $user->notificationsNotRead = $user->countNotificationsNotRead();
     return Response::json(['user' => $user, 'roles' => $roles]);
 }
コード例 #2
0
ファイル: UserController.php プロジェクト: 8secs/smartSystem
 /**
  * Get signed in user's profile.
  */
 public function getUser(Request $request)
 {
     $user = User::find($request['user']['sub']);
     $user->roles = $user->roles()->get();
     $user->isAdmin = $user->hasRole('admin');
     $user->profile = $user->profile;
     $user->locations = $user->locations;
     $user->notifications = $user->getNotifications();
     $user->notificationsNotRead = $user->countNotificationsNotRead();
     $threads = Thread::forUser($user->id)->latest('updated_at')->get();
     $user->threads = $threads;
     $roles = Role::all(['id', 'display_name']);
     $activities = ActivityModel::where('user_id', $user->id)->get();
     return Response::json(['user' => $user, 'roles' => $roles, 'activities' => $activities]);
 }