return view('homepage'); }); Route::get('/home', function () { return view('homepage'); }); Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']); Route::group(['middleware' => ['auth']], function () { Route::resource('equipment', 'EquipmentController'); Route::get('checkin/{id}', ['uses' => 'EquipmentController@checkin', 'as' => 'equipment.checkin']); Route::get('checkout/{id}', ['uses' => 'EquipmentController@checkout', 'as' => 'equipment.checkout']); Route::get('profile', function () { $user = Auth::user(); return view('auth.profile', compact('user')); }); Route::put('updateprofile', ['uses' => 'Auth\\AuthController@update_profile', 'as' => 'auth.updateprofile']); Route::get('stats', ['uses' => 'Auth\\AuthController@stats', 'as' => 'auth.stats']); Route::get('advice', ['uses' => 'Auth\\AuthController@advice', 'as' => 'auth.advice']); Route::post('advice', ['uses' => 'Auth\\AuthController@requestadvice', 'as' => 'auth.postadvice']); Route::get('logout', ['uses' => 'Auth\\AuthController@logout', 'as' => 'auth.logout']); }); Route::get('usercount', function () { $premium = \App\User::where('subscription', 'premium')->count(); $total = \App\User::count(); $loggedin = \App\Session::whereNotNull('user_id')->get(); $uids = $loggedin->map(function ($item, $key) { return $item->user_id; }); $loggedinusers = \App\User::whereIn('id', $uids)->get()->groupBy('location'); return view('auth.count', compact('premium', 'total', 'loggedin', 'loggedinusers')); }); });