controller(FrontController::class) ->group(function () { Route::get("/{one?}/{two?}/{three?}", 'start')->where('one', '^((?!dashboard).)*$'); Route::post("/init/{task}", 'init'); }); //login stuff Route::post("/login", [AuthController::class, 'enter']); //Dashboard Route::prefix('dashboard') ->middleware('member.check') ->controller(DashController::class) ->group(function () { Route::get("/", 'login')->withoutMiddleware('member.check'); Route::get("/start", 'start'); Route::get("/logout", 'logout'); Route::post("/uploads", 'uploads'); })->name('dashboard'); //Pages Route::prefix('dashboard/pages') ->middleware('member.check') ->controller(PageController::class) ->group(function () { Route::get("/{pageFilter?}/{pageNum?}", 'start'); Route::get("/{mode?}/{uuid?}", 'start'); Route::put("/write", 'write'); Route::post("/create", 'create'); Route::delete("/delete", 'delete'); }); //Settings Route::prefix('dashboard/settings') ->middleware('member.check') ->controller(SettingsController::class) ->group(function () { Route::get("/", 'start'); Route::put("/{task}", 'tasks'); Route::put("/backup/create", 'createBackup'); Route::get("/backup/get/{type}", 'downloadBackup'); Route::post("/reset", 'reset'); }); //mailer Route::prefix('dashboard/mailer') ->middleware('member.check') ->controller(SystemMailController::class) ->group(function () { Route::post("/", 'sendNotify'); }); //themekit Route::prefix('dashboard/themekit') ->middleware('member.check') ->controller(ThemeController::class) ->group(function () { Route::get("/", 'start'); Route::get("/view/{view?}/{id?}", 'getView'); });