validate($request, [ 'email' => 'required|email|unique:users' ]); $token = bin2hex(random_bytes(72)); $user = new User(['email' => $data['email']]); $user->token = $token; $user->save(); return view('registered', [ 'user' => $user, ]); } catch (ValidationException $e) { $errors = $e->errors(); $data = []; } catch (\Exception $e) { $errors = ['email' => 'Impossible de générer le token']; $data = []; } return view('registration', [ 'data' => $data, 'errors' => $errors ]); } }