예제 #1
0
 public function live()
 {
     $firebase = new \Firebase\FirebaseLib(env('FIREBASE_URL'), env('FIREBASE_SECRET'));
     $online_users = json_decode($firebase->get('presence/'));
     $online = collect([]);
     if ($online_users != null) {
         foreach ($online_users as $key => $value) {
             if ($value) {
                 $user = User::find($key);
                 $online->push($user);
             }
         }
     }
     $users = User::count();
     $users_today = User::whereRaw('date(created_at) = curdate()')->count();
     return view('base.partials.live', compact('online', 'users_today', 'users'));
 }
예제 #2
0
 public function admin($status, $userId)
 {
     $user = User::find($userId);
     if ($status == 'attach') {
         $user->roles()->attach('1');
         return redirect()->back()->withSuccess('Role successfully changed.');
     }
     $user->roles()->detach('1');
     return redirect()->back()->withSuccess('Role successfully changed.');
 }