public function run()
 {
     DB::table('users')->truncate();
     User::create(['name' => 'Chris', 'username' => 'ccotnoir', 'password' => '$2y$10$aAe3xBMIG6dBiAa8kbXyc.rbQLWwv0wzaQaUiOSH8MJOyzUBF2u1a']);
     User::create(['name' => 'Nicholai', 'username' => 'ngoodall', 'password' => '$2y$10$aAe3xBMIG6dBiAa8kbXyc.rbQLWwv0wzaQaUiOSH8MJOyzUBF2u1a']);
     User::create(['name' => 'Preston', 'username' => 'pbrown', 'password' => '$2y$10$aAe3xBMIG6dBiAa8kbXyc.rbQLWwv0wzaQaUiOSH8MJOyzUBF2u1a']);
 }
 public function ShowIndex()
 {
     if (Auth::user() == NULL) {
         return redirect('');
     }
     $UserId = Auth::user()->id;
     $UserProjects = array();
     $Projects = ProjectMembers::where('user_id', '=', $UserId)->get();
     foreach ($Projects as $project) {
         $UserProject['Id'] = $project['project_id'];
         $UserProject['Name'] = Project::where('project_id', '=', $project['project_id'])->firstOrFail()['name'];
         $UserProject['Role'] = $project['access'];
         $Syllabaries = Project::where('project_id', '=', $project['project_id'])->get();
         $UserProject['Syllabaries'] = array();
         foreach ($Syllabaries as $syllabary) {
             $SyllabaryName = Syllabary::where('id', '=', $syllabary['syllabary_id'])->firstOrFail()['name'];
             $SyllabaryId = $syllabary['syllabary_id'];
             $currentSyllabary['Name'] = $SyllabaryName;
             $currentSyllabary['Id'] = $SyllabaryId;
             array_push($UserProject['Syllabaries'], $currentSyllabary);
         }
         $Users = ProjectMembers::where('project_id', '=', $project['project_id'])->get();
         $UserProject['Users'] = array();
         foreach ($Users as $user) {
             if ($user['user_id'] != Auth::user()->id) {
                 $UserName = User::where('id', '=', $user['user_id'])->firstOrFail()['name'];
                 $UserId = $user['user_id'];
                 $currentUser['Name'] = $UserName;
                 $currentUser['Id'] = $UserId;
                 array_push($UserProject['Users'], $currentUser);
             }
         }
         array_push($UserProjects, $UserProject);
     }
     $Users = User::all();
     $AllUsers = array();
     foreach ($Users as $user) {
         $UserName = $user['name'];
         $UserId = $user['id'];
         $currentUser['Name'] = $UserName;
         $currentUser['Id'] = $UserId;
         array_push($AllUsers, $currentUser);
     }
     return view('pages.settings', array('UserProjects' => $UserProjects, 'AllUsers' => $AllUsers));
     //$Projects = ProjectMembers::where('user_id','=',$uzserId)->get();
     //foreach ($Projects as $project)
     //{
     //    $project['Name'] = Projects::where('prject_id', '=',$project['id'])->firstOrFail();;
     //    $project['Syllabaries'] = array(); // Project Model only supports one syllabary
     //    $project['Users'] = ProjectMembers::where('project_id','=',$projectId)->get(); //I think this is the best way to handle users
     //
     //}
     //return view('pages.settings', array(
     //    'UserProjects' => $Projects
     //
     //));
 }
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 public function create(array $data)
 {
     return User::create(['name' => $data['name'], 'username' => $data['username'], 'password' => bcrypt($data['password'])]);
 }