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::get('/loginpassword', [LoginController::class, 'loginpassword'])->name('loginpassword'); Route::post('/loginotp', [LoginController::class, 'postloginotp']); Route::post('/loginpassword', [LoginController::class, 'postloginpassword']); 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'; }); Route::get('/idrivessologin', function (Request $request) { $query = $request->getQueryString(); $deepLink = 'iDriveRapport://com.stratawiz.iDrive' . ($query ? '?' . $query : ''); return response()->view('auth.idrivessologin', ['deepLink' => $deepLink]); }); Route::get('/log-test', function () { \Log::info('WEB log test at '.now(), ['user' => optional(auth()->user())->id]); return response('ok', 200); }); // Must be registered before /contact/{action} module routes (public, no auth). Route::get('/contact/contactpreview', [ContactController::class, 'contactpreview']); $modules = ['user' => UserController::class, 'userattribute' => UserattributeController::class, 'group' => GroupController::class, 'channel' => ChannelController::class, 'role' => RolesController::class, 'magazine' => MagazineController::class, 'hierarchy' => HierarchyController::class, 'domain' => DomainController::class, 'doctor' => DoctorController::class, 'team' => TeamController::class, 'metric' => MetricController::class, 'metricmapping' => MetricmappingController::class, 'metricview' => MetricviewController::class, 'metricreport' => MetricreportController::class, 'metricreminder' => MetricreminderController::class, 'metriccampaign' => MetriccampaignController::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, 'contactexport' => ContactexportController::class, 'contactlist' => ContactlistController::class, 'reminder' => ReminderController::class, 'widget' => WidgetController::class, 'actionsheet' => ActionsheetController::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, 'communicationchannel' => CommchannelController::class, 'template' => TemplateController::class, 'comcampaign' => ComcampaignController::class, 'topic' => TopicController::class, 'topicmedia' => TopicmediaController::class, 'commbot' => CommbotController::class, 'commbotmessage' => CommbotmessageController::class, 'commbotintent' => CommbotintentController::class, // 'quiz' => QuizController::class, // 'quizquestion' => QuizquestionController::class, // 'quizsubmission' => QuizsubmissionController::class, 'course' => CourseController::class, 'lesson' => LessonController::class, 'article' => ArticleController::class, 'articlebank' => ArticlebankController::class, 'lmsquiz' => LmsquizController::class, 'lms' => LmsController::class, 'brand' => BrandController::class, 'product' => ProductController::class, 'productattribute' => ProductattributeController::class, 'activityimport' => ActivityimportController::class, 'bdeimport' => BdeimportController::class, 'report' => ReportController::class, 'app' => AppController::class, 'competitionreport' => CompetitionreportController::class, 'forum' => ForumController::class, 'forumtopic' => ForumTopicController::class, 'rcpaform' => RcpaformController::class, 'rcpaproduct' => RcpaproductController::class, 'rcpaproductattribute' => RcpaproductattributeController::class, 'rcpasku' => RcpaskuController::class, 'rcpacompetitor' => RcpacompetitorController::class, 'rcpasubmission' => RcpasubmissionController::class, 'rcpareport' => RcpareportController::class, 'nebmitratmmapping' => NebmitratmmappingController::class, 'neblogisticreport' => NeblogisticreportController::class, 'depotwithtmmapping' => DepotwithtmmappingController::class, 'coachingtooldashboard' => CoachingtoolDashboard::class, 'gennovadcreport' => GennovadcReportController::class, 'zenovareport' => ZenovaReportController::class, 'ivareport' => IvareportController::class, 'formhook' => FormhookController::class, 'metricdetail' => MetricdetailController::class, 'defination' => DefinationController::class, 'metricdataimport' => MetricdataimportController::class, 'milestone' => MilestoneController::class, 'foracortchemistavailability' => ForacortchemistavailabilityController::class, 'team2unitsreport' => Team2unitsreportController::class, 'synchrobreatheReportcard' => SynchrobreatheReportcardController::class, 'adherencepackratioreport' => AdherencepackratioreportController::class, 'adherencepobdrivereport' => AdherencepobdrivereportController::class, 'revesmartlaunchdrive' => RevesmartlaunchdriveController::class, 'pbsdoctoranalyticsreport' => PbsdoctoranalyticsReportController::class, 'titanshcpgatheringreport' => TitanshcpgatheringreportController::class, 'titansbrandunitsreport' => TitansbrandunitsreportController::class, 'monsoonyatraactivitylist' => MonsoonyatraactivitylistController::class, 'leaderboard' => LeaderboardController::class ]; Route::get('/milestones/publicTeamReport', [MilestoneController::class, 'publicTeamReport']); 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('/milestones/dashboardLeaderboards', [MilestoneController::class, 'dashboardLeaderboards']); Route::get('/milestones/dashboardLeaderboardPodium', [MilestoneController::class, 'dashboardLeaderboardPodium']); Route::get('/milestones/getTeamReport', [MilestoneController::class, 'getTeamReport']); Route::get('/milestones/viewTeamReport', [MilestoneController::class, 'viewTeamReport']); Route::get('/milestones/exportTeamReport', [MilestoneController::class, 'exportTeamReport']); Route::any('/getidrivedoctowisedownload', [FormController::class, 'getidrivedoctowisedownload']); Route::get('/form/nebmitrahistory', [FormController::class, 'nebmitrahistory']); Route::get('/form/pobhistory', [FormController::class, 'pobhistory']); Route::post('/form/ajaxdoctortagging', [FormController::class, 'ajaxdoctortagging']); Route::get('/form/pulmocarecoachingtool', [FormController::class, 'pulmocarecoachingtool']); 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/downloadpersonalizationzip/{files}', [FormController::class, 'downloadpersonalizationzip']); Route::middleware('throttle:10,1')->get('/form/downloaddata', [FormController::class, 'downloaddata']); Route::get('/form/inceptnebbalance', [FormController::class, 'inceptNebBalance']); Route::get('/form/nebmitraverification', [FormController::class, 'nebmitraverification']); Route::get('/form/respidoctorsearch', [FormController::class, 'respidoctorsearch']); Route::get('/form/addrespidoctor', [FormController::class, 'addrespidoctor']); 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/competitioncontest', [FormController::class, 'competitioncontest']); Route::get('/form/approvereject', [FormController::class, 'approvereject']); Route::get('/form/downloadtempletepdf', [FormController::class, 'downloadtempletepdf']); Route::get('/form/iframeupload', [FormController::class, 'iframeupload']); Route::post('/form/iframeupload', [FormController::class, 'postiframeupload']); Route::get('/form/allsubmissions', [FormController::class, 'allsubmissions']); Route::get('/form/delete', [FormController::class, 'deletesubmission']); Route::get('/form/fullworkflow', [FormController::class, 'fullworkflow']); Route::get('/form/approverejectmultiple', [FormController::class, 'approverejectmultiple']); Route::get('/form/allaprovers', [FormController::class, 'allaprovers']); Route::post('/form/read_invoices', [FormController::class, 'read_invoices']); // Doctors list, data, and export Route::get('/form/neb_mitra_doctors', [App\Http\Controllers\FormController::class, 'neb_mitra_doctors_list']); Route::get('/form/get_neb_mitra_doctors', [App\Http\Controllers\FormController::class, 'get_neb_mitra_doctors']); Route::get('/form/export_neb_mitra_doctors', [App\Http\Controllers\FormController::class, 'export_neb_mitra_doctors']); Route::get('/form/ajaxgetnebmitradocchem', [FormController::class, 'ajaxgetnebmitradocchem']); Route::get('/form/exportnebmitradocchem', [FormController::class, 'exportnebmitradocchem']); Route::post('/form/ajaxupdatenebmitradoctors', [FormController::class, 'ajaxupdatenebmitradoctors']); Route::post('/neb_mitra/doctor/delete', [FormController::class, 'delete_doctor_ajax']); Route::get('/form/workflow-approval', [FormController::class, 'workflowApproval']); Route::post('/form/workflow-approval/action', [FormController::class, 'workflowApprovalAction']); Route::get('/form/team2bfeducators', [FormController::class, 'team2bfeducators']); Route::get('/form/{finfo}', [FormController::class, 'handle']); // Route::get('/srvey/{finfo}', [FormController::class, 'surveyhandle']); // Route::post('/srvey/ajaxsubmit', [FormController::class, 'ajaxsurveysubmit']); // Route::get('/quizly/{finfo}', [FormController::class, 'quizhandle']); // Route::post('/quizly/ajaxsubmit', [FormController::class, 'ajaxquizsubmit']); Route::post('/formdatalist/zipmultiple', [FormController::class, 'zipmultiple']); // Route::get('/srvey/ciplatodoctor', [SurveyController::class, 'ajaxgnpsubmit']); Route::post('doctor/submitnew', [DoctorController::class, 'createdoctor']); 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'); // });