name('home'); Route::get('/index', [DashboardController::class, 'index'])->name('home'); Route::get('/login', [LoginController::class, 'index'])->name('login'); Route::post('/login', [LoginController::class, 'login']); Route::get('/loginotp', [LoginController::class, 'loginotp'])->name('loginotp'); Route::post('/loginotp', [LoginController::class, 'postloginotp']); Route::post('/logout', [LoginController::class, 'logout']) ->middleware('auth') ->name('logout'); Route::get('/myaccount', [DashboardController::class, 'myaccount'])->name('myaccount'); Route::get('/myaccounts', [DashboardController::class, 'myaccount'])->name('myaccount'); Route::post('/myaccount', [DashboardController::class, 'postmyaccount']); Route::get('/home', function () { return 'Nothing here'; }); $modules = ['user' => UserController::class, 'group' => GroupController::class, 'channel' => ChannelController::class, 'role' => RolesController::class, 'magazine' => MagazineController::class, 'hierarchy' => HierarchyController::class, 'domain' => DomainController::class, 'team' => TeamController::class, 'metric' => MetricController::class, 'metricmapping' => MetricmappingController::class, 'metricview' => MetricviewController::class, 'metricreport' => MetricreportController::class, 'wall' => WallController::class, 'banner' => BannerController::class, 'magmedia' => MagmediaController::class, 'appcategory' => AppreciationcategoryController::class, 'appimage' => AppreciationimageController::class, 'badgelist' => BadgelistController::class, 'rewardcategory' => RewardcategoryController::class, 'reward' => RewardController::class, 'formentity' => FormentityController::class, 'formquestion' => FormquestionController::class, 'formaction' => FormactionController::class, 'formproduct' => FormproductController::class, 'contactattribute' => ContactattributeController::class, 'contact' => ContactController::class, 'reminder' => ReminderController::class, 'widget' => WidgetController::class, 'formdata' => FormdataController::class, 'formsubmission' => FormsubmissionController::class, 'formexport' => FormexportController::class, 'position' => PositionController::class, 'detailingcontest' => DetailingcontestController::class, 'contestparameter' => ContestparameterController::class, 'detailingcontestresponse' => DetailingcontestresponseController::class, 'competition' => CompetitionController::class, 'formpersonalization' => FormpersonalizationController::class, 'survey' => SurveyController::class, 'surveyquestion' => SurveyquestionController::class, 'surveysubmission' => SurveysubmissionController::class, 'campaign' => CampaignController::class, 'campaignrule' => CampaignruleController::class, 'campaignreport' => CampaignreportController::class, ]; foreach ($modules as $mod => $class) { Route::get('/'.$mod.'s', [$class, 'list'])->name($mod.'-list'); Route::get('/'.$mod.'/{action}', [$class, 'action']); Route::post('/'.$mod.'/{action}', [$class, 'postaction']); } Route::get('/form/getdoctorlist', [FormController::class, 'getdoctorlist']); Route::get('/form/preview', [FormController::class, 'preview']); Route::get('/form/history', [FormController::class, 'history']); Route::get('/form/show', [FormController::class, 'show']); Route::get('/form/edit', [FormController::class, 'edit']); Route::get('/form/metricreport', [FormController::class, 'metricreport']); Route::get('/form/metriclist', [FormController::class, 'metriclist']); Route::get('/form/loadmore', [FormController::class, 'loadmore']); Route::post('/form/submitpersonalized', [FormController::class, 'submitpersonalized']); Route::post('/form/submitpersonalizedimages', [FormController::class, 'submitpersonalizedimages']); Route::get('/form/generatepersonalization', [FormController::class, 'generatepersonalization']); Route::get('/form/downloadpersonalization', [FormController::class, 'downloadpersonalization']); Route::get('/form/downloaddata', [FormController::class, 'downloaddata']); Route::post('/form/getformfielddata', [FormController::class, 'getformfielddata']); Route::post('/form/submit', [FormController::class, 'submit']); Route::post('/form/ajaxsubmit', [FormController::class, 'ajaxsubmit']); Route::post('/form/submitmultiple', [FormController::class, 'submitmultiple']); Route::post('/form/ajaxsubmitmultiple', [FormController::class, 'ajaxsubmitmultiple']); Route::get('/form/{finfo}', [FormController::class, 'handle']); Route::get('/srvey/{finfo}', [FormController::class, 'surveyhandle']); Route::post('/srvey/ajaxsubmit', [FormController::class, 'ajaxsurveysubmit']); Route::post('/srvey/ciplatodoctor', [SurveyController::class, 'ajaxgnpsubmit']); Route::get('/', [RoutingController::class, 'index'])->name('root'); Route::get('{any}', [RoutingController::class, 'root'])->name('any'); // require __DIR__ . '/auth.php'; // Route::group(['prefix' => '/'], function () { // Route::get('', [RoutingController::class, 'index'])->name('root'); // Route::get('{first}/{second}/{third}', [RoutingController::class, 'thirdLevel'])->name('third'); // Route::get('{first}/{second}', [RoutingController::class, 'secondLevel'])->name('second'); // Route::get('{any}', [RoutingController::class, 'root'])->name('any'); // });