orWhere('role', 2)->paginate(); return view('bo.users.index', compact('users')); } public function create() { return view('bo.users.create'); } public function store(Request $request) { $firstname = $request->firstname; $lastname = $request->lastname; $email = $request->email; $pwd = $request->password; $role = $request->role; $user = new User(); $user->firstname = $firstname; $user->lastname = $lastname; $user->email = $email; $user->password = Hash::make($pwd); $user->role = $role; $user->save(); return redirect()->route('bo.users.index'); } public function edit($id) { $user = User::findOrFail($id); return view('bo.users.edit', compact('user')); } public function update(Request $request, $id) { $firstname = $request->firstname; $lastname = $request->lastname; $email = $request->email; $pwd = $request->password; $role = $request->role; $user = User::findOrFail($id); $user->firstname = $firstname; $user->lastname = $lastname; $user->email = $email; if (!empty($pwd)) { $user->password = Hash::make($pwd); } $user->role = $role; $user->save(); return redirect()->route('bo.users.edit', ['user' => $user->id])->with('success', 'Enregistré !'); } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { // TODO : Suppression user en attribuant le contenu si contenu a un autre user } }