group(function() { Route::get("/logout", "logout")->name("logout")->middleware("auth"); Route::get("/", "displayLogin")->name("login")->middleware("guest"); Route::get("/register", "displayRegister")->name("register")->middleware("guest"); Route::post("/login", "authenticate")->middleware("guest"); Route::post("/register", "register")->middleware("guest"); }); Route::controller(DashboardController::class)->group(function() { Route::get("/dashboard", "displayPage")->name("home")->middleware("auth"); }); Route::post("/tokens/create", function (Request $request) { $token_name = $request->input("token_name"); if (!$token_name || $token_name == "") { return redirect()->back()->with('failed', 'Name is required to create a token.'); } $token = $request->user()->createToken($token_name); return redirect()->back()->with('token', $token->plainTextToken); });