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, 'role' => RolesController::class, 'magazine' => MagazineController::class, 'magmedia' => MagmediaController::class, 'formentity' => FormentityController::class, 'formquestion' => FormquestionController::class, 'formaction' => FormactionController::class, 'formproduct' => FormproductController::class, 'contactattribute' => ContactattributeController::class, 'contact' => ContactController::class, 'formdata' => FormdataController::class, 'formsubmission' => FormsubmissionController::class, 'formexport' => FormexportController::class, 'road' => RoadController::class, 'library' => LibraryController::class, 'faculty' => FacultyController::class, 'session' => SessionController::class, 'sessionagenda' => SessionagendaController::class, 'sessionagendalib' => SessionagendalibController::class, 'msgtemplate' => MsgtemplateController::class, 'msgreminder' => MsgreminderController::class, 'msgsend' => MsgsendController::class, 'analytic' => AnalyticController::class, 'survey' => SurveyController::class, 'surveyquestion' => SurveyquestionController::class, 'surveysubmission' => SurveysubmissionController::class, 'course' => CourseController::class, 'lesson' => LessonController::class, 'article' => ArticleController::class, 'articlebank' => ArticlebankController::class, 'lmsquiz' => LmsquizController::class, 'metricreport' => MetricreportController::class, 'PocSpirometryController' => PocSpirometryController::class, 'PatientPocSpirometryController' => PatientPocSpirometryController::class, 'quiz' => QuizController::class, 'quizquestion' => QuizquestionController::class, 'quizsubmission' => QuizsubmissionController::class, 'banner' => BannerController::class, 'forum' => ForumController::class, 'forumtopic' => ForumTopicController::class, 'comment' => CommentController::class, 'appcategory' => AppreciationcategoryController::class, 'appimage' => AppreciationimageController::class, 'badgelist' => BadgelistController::class, 'appuser' => AppuserController::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/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/{finfo}', [FormController::class, 'handle']); 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('/contentlibrary/{code}', [MicrositeController::class, 'contentlibrary']); Route::post('/contentlibrarylogin', [MicrositeController::class, 'contentlibrarylogin']); Route::post('/analytics/view', [MicrositeController::class, 'analytics_view']); Route::get('/microsite/{code}', [MicrositeController::class, 'microsite']); Route::get('/brochure/{code}', [MicrositeController::class, 'brochure']); Route::get('/joinmeeting/{code}', [MicrositeController::class, 'joinmeeting']); Route::get('/feedbackform/{code}', [MicrositeController::class, 'feedbackform']); Route::get('/surveyform/{code}', [MicrositeController::class, 'surveyform']); Route::post('/feedbackform/{code}', [MicrositeController::class, 'postfeedbackform']); Route::post('/surveyform/{code}', [MicrositeController::class, 'postsurveyform']); Route::get('/pre_impact_assessment/{code}', [MicrositeController::class, 'pre_impact_assessment']); Route::get('/post_impact_assessment/{code}', [MicrositeController::class, 'feedbackform']); Route::post('/pre_impact_assessment/{code}', [MicrositeController::class, 'postpre_impact_assessment']); Route::post('/post_impact_assessment/{code}', [MicrositeController::class, 'postfeedbackform']); Route::get('/srvey/{finfo}', [FormController::class, 'surveyhandle']); Route::post('/srvey/ajaxsubmit', [FormController::class, 'ajaxsurveysubmit']); Route::get('/register/{code}', [MicrositeController::class, 'register']); Route::post('/register/{code}', [MicrositeController::class, 'postregister']); Route::get('/registersuccess', [MicrositeController::class, 'registersuccess']); Route::post('/registersuccess/resend-verification', [MicrositeController::class, 'resendVerificationEmail']); Route::get('/verify-registration/{code}/{user_id}', [MicrositeController::class, 'verifyRegistration']); Route::get('/attendance/{code}', [MicrositeController::class, 'attendance']); Route::post('/attendance/mark', [MicrositeController::class, 'attendancemark']); Route::post('/attendance/{code}', [MicrositeController::class, 'postattendance']); Route::post('/roadbot/receive', [BotController::class, 'receive']); Route::any('/roadbot/webhook', [BotController::class, 'webhook']); Route::get('/lmsregister/{userid}', [LmsController::class, 'register']); Route::get('/lmsregisterchemist/{userid}', [LmsController::class, 'chemistregister']); Route::post('/lmsregister', [LmsController::class, 'postregister']); Route::post('/lmsquizsubmit', [LmsController::class, 'lmsquizsubmit']); Route::get('/lmsregistersuccess', [LmsController::class, 'registersuccess']); Route::get('/lmscourse/{lms_user_id}', [LmsController::class, 'allcourse']); Route::get('/lmsmycourses', [LmsController::class, 'mycourses']); Route::get('/lmscoursesubscribe', [LmsController::class, 'coursesubscribe']); Route::get('/lmslearn', [LmsController::class, 'learn']); Route::get('/lmsarticle', [LmsController::class, 'article']); Route::get('/lmsarticlemarkcomplete', [LmsController::class, 'articlemarkcomplete']); Route::get('/lmsgeneratecertificate', [LmsController::class, 'generatecertificate']); Route::get('/download/certificate', [MicrositeController::class, 'certificate']); Route::get('/poclogin', [PocSpirometryController::class, 'login'])->name('poclogin'); Route::post('/pocuserlogin', [PocSpirometryController::class, 'pocuserlogin'])->name('pocuserlogin'); Route::get('/pocregister', [PocSpirometryController::class, 'register'])->name('pocregister'); Route::post('/submitpocuser', [PocSpirometryController::class, 'submituser'])->name('submitpocuser'); Route::get('/pocpatient', [PatientPocSpirometryController::class, 'listpatient'])->name('pocpatient'); Route::get('/addpocpatient', [PatientPocSpirometryController::class, 'addpatient'])->name('addpocpatient'); Route::post('/submitpatientpoc', [PatientPocSpirometryController::class, 'submitpatient'])->name('submitpatientpoc'); Route::get('/pocfeedback', [PatientPocSpirometryController::class, 'feedback'])->name('pocfeedback'); Route::post('/submitpocfeedback', [PatientPocSpirometryController::class, 'submitpocfeedback'])->name('submitpocfeedback'); // 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'); });