$UserList]); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { $jobs = \App\Job::all(); $ranks = \App\Rank::all(); return view('admin.user.add', ['JobsList' => $jobs, 'RankList' => $ranks]); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store() { $user = new User; $user->firstname = request('firstname'); $user->lastname = request('lastname'); $user->email = request('email'); if (request('adresse') == null) { $user->adress = "Inconnu"; } else { $user->adress = request('adresse'); } if (request('telephone') == null) { $user->telephone = "Inconnu"; } else { $user->telephone = request('telephone'); } $user->sexe = request('sexe'); if (request('age') == null) { $user->age = "Inconnu"; } else { $user->age = request('age'); } $user->avatar = rand(1,16); $user->rank = request('rank'); $user->job = request('job'); $user->password = bcrypt(request('psw')); $user->api_token = str_random(60); $user->save(); return redirect('/admin/user'); } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { // } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $jobs = \App\Job::all(); $ranks = \App\Rank::all(); $user = \App\User::find($id); return view('admin.user.edit', ['JobsList' => $jobs, 'RankList' => $ranks, 'user' => $user]); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request) { $user = User::where('email', request('email'))->first(); $user->firstname = request('firstname'); $user->lastname = request('lastname'); $user->email = request('email'); if (request('adresse') == null) { $user->adress = "Inconnu"; } else { $user->adress = request('adresse'); } if (request('telephone') == null) { $user->telephone = "Inconnu"; } else { $user->telephone = request('telephone'); } $user->sexe = request('sexe'); if (request('age') == null) { $user->age = "Inconnu"; } else { $user->age = request('age'); } $user->rank = request('rank'); $user->job = request('job'); if (request('psw') != null) { $user->password = bcrypt(request('psw')); } $user->api_token = str_random(60); $user->save(); return redirect('/admin/user'); } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy() { $id = request('id'); $user = User::find($id); $user->delete(); } }