validate([ 'lastname' => 'required|string|max:255', 'firstname' => 'required|string|max:255', 'date_of_birth' => 'required|date|before_or_equal:' . Carbon::now()->subYears(18)->toDateString(), 'email' => 'required|string|email|max:255|unique:users|confirmed', 'password' => 'required|string|min:8', ]); User::create([ 'firstname' => $request->firstname, 'lastname' => $request->lastname, 'date_of_birth' => $request->date_of_birth, 'email' => $request->email, 'password' => Hash::make($request->password), 'role' => 3 ]); // Envoi mail activation return redirect()->route('auth.register')->with('success', 'Mail envoyé pour confirmation'); } }