controller(FrontController::class) ->group(function () { Route::get("/{one?}/{two?}/{three?}", 'start')->where('one', '^((?!dashboard).)*$'); Route::post("/init/{task}", 'init'); }); //Dashboard Route::prefix('dashboard') ->middleware('member.check') ->controller(DashController::class) ->group(function () { Route::post("/login", 'enter')->withoutMiddleware('member.check'); Route::get("/", 'start')->withoutMiddleware('member.check'); Route::get("/logout", 'exit'); 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'); });