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'])]); }