예제 #1
0
 /**
  * Show details of all usernames of a certain length
  *
  * @param Request $request
  * @param int $length
  * @return \Illuminate\View\View|\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function all(Request $request, $length = 1)
 {
     if (TwitterUser::whereUsernameLength($length)->count() == 0 && $length > 1) {
         return redirect('/all');
     }
     $users = TwitterUser::whereUsernameLength($length)->paginate(444);
     // 444 = number of possible username chars * bootstrap columns = 37*12
     $lengths = TwitterUser::selectUsernameLength()->orderBy('length')->groupBy('length')->get()->pluck('length')->toArray();
     return view('all')->withUsers($users)->withLengths($lengths)->withLength((int) $length);
 }