HEX
Server: Apache/2.4.46 (Ubuntu)
System: Linux localhost 5.11.0-49-generic #55-Ubuntu SMP Wed Jan 12 17:36:34 UTC 2022 x86_64
User: root (0)
PHP: 7.4.16
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/sarvodayahospital/routes/web.php
<?php

use App\Http\Controllers\AboutUsController;
use App\Http\Controllers\AcademicController;
use App\Http\Controllers\SecondOpinionController;
use App\Http\Controllers\AppointmentController;
use App\Http\Controllers\AwardController;
use App\Http\Controllers\BlogController;
use App\Http\Controllers\CareerController;
use App\Http\Controllers\ContactController;
use App\Http\Controllers\CPSController;
use App\Http\Controllers\CSRController;
use App\Http\Controllers\DoctorController;
use App\Http\Controllers\DoctorVideoController;
use App\Http\Controllers\EnvironmentComplianceController;
use App\Http\Controllers\EventController;
use App\Http\Controllers\EventOrganiserController;
use App\Http\Controllers\FaqController;
use App\Http\Controllers\FindDoctorController;
use App\Http\Controllers\HomeController;
use App\Http\Controllers\HospitalController;
use App\Http\Controllers\InternationalPatientController;
use App\Http\Controllers\InvestorController;
use App\Http\Controllers\LogViewController;
use App\Http\Controllers\NewsController;
use App\Http\Controllers\NewsletterController;
use App\Http\Controllers\OrganDonorController;
use App\Http\Controllers\Panel\FrontPanelController;
use App\Http\Controllers\PatientEducationController;
use App\Http\Controllers\PreventiveHealthCheckupController;
use App\Http\Controllers\ProcedureController;
use App\Http\Controllers\RareCaseController;
use App\Http\Controllers\ReportController;
use App\Http\Controllers\ResearchPublicationController;
use App\Http\Controllers\SearchController;
use App\Http\Controllers\SpecialityController;
use App\Http\Controllers\StaticPageController;
use App\Http\Controllers\TechnologyController;
use App\Http\Controllers\TestimonialController;
use App\Http\Controllers\ThankYouController;
use App\Http\Controllers\TreatmentController;
use Illuminate\Support\Facades\Route;

Route::get('session/data', function () {
    // return Doctor::with('mednetInformation')->find(1);
    return session('patient');
});

Route::get('/', [HomeController::class, 'index'])->name('home');
Route::get('academics/{slug}', [AcademicController::class, 'show'])->name('academics.show');

Route::get('about-us', [AboutUsController::class, 'index'])->name('about-us');

Route::get('testimonials', [TestimonialController::class, 'index'])->name('testimonials');
Route::get('testimonial/{slug}', [TestimonialController::class, 'show'])->name('testimonials.show');

Route::get('newsletter', [NewsletterController::class, 'index'])->name('newsletter');
Route::get('organ-transplant-details', [OrganDonorController::class, 'index'])->name('organ-donor');

Route::get('event', [EventController::class, 'index'])->name('events');
Route::get('event/{slug}', [EventController::class, 'show'])->name('events.show');

Route::get('awards', [AwardController::class, 'index'])->name('awards');
Route::get('awards/{slug}', [AwardController::class, 'show'])->name('awards.show');

Route::get('technology', [TechnologyController::class, 'index'])->name('technologies');

Route::get('specialities', [SpecialityController::class, 'index'])->name('specialities');
Route::get('specialities/{slug}', [SpecialityController::class, 'show'])->name('specialities.show');

Route::get('procedure/{slug}', [ProcedureController::class, 'show'])->name('procedure.show');

Route::get('treatments', [TreatmentController::class, 'index'])->name('treatments');
Route::get('treatment/{slug}', [TreatmentController::class, 'show'])->name('treatment.show');

Route::get('hospitals', [HospitalController::class, 'index'])->name('hospitals');
Route::get('hospitals/{slug}', [HospitalController::class, 'show'])->name('hospitals.show');

Route::get('health-checkup', [PreventiveHealthCheckupController::class, 'index'])->name('phc');
Route::get('health-checkup/{slug}', [PreventiveHealthCheckupController::class, 'show'])->name('phc.show');
Route::get('health-checkup/{slug}/apply', [PreventiveHealthCheckupController::class, 'healthPackageForm'])->name('phc.apply-form');
Route::post('health-checkup/{slug}/apply', [PreventiveHealthCheckupController::class, 'applyHealthPackage'])->name('phc.apply');

# Panel Route
Route::get('admin/panel/dashboard', [FrontPanelController::class, 'index'])->name('panel.index')->middleware('panelUser');
Route::get('admin/panel/auth', [FrontPanelController::class, 'login'])->name('panel.auth');
Route::post('admin/panel/auth', [FrontPanelController::class, 'doLogin'])->name('panel.doLogin');
Route::post('admin/panel/logout', [FrontPanelController::class, 'logout'])->name('panel.logout');

# Event Organiser Route [EVENT ORGANIZED BY DOCTOR AND HOSPITAL]
Route::get('cochlear-implant-scientific-program/registration', [EventOrganiserController::class, 'cochlearEventRegistration'])->name('cochlear-event.registration');
Route::post('cochlear-implant-scientific-program/registration/store', [EventOrganiserController::class, 'store'])->name('event.registration');
Route::post('cochlear-implant-scientific-program/payment/status', [EventOrganiserController::class, 'paymentResponse'])->name('event.payment-status');

Route::get('nursing-conclave/registration', [EventOrganiserController::class, 'nursingEventRegistration'])->name('nursing-event.registration');
Route::post('nursing-conclave/registration/store', [EventOrganiserController::class, 'nursingStore'])->name('nursing-event.registration');
Route::post('nursing-conclave/payment/status', [EventOrganiserController::class, 'paymentResponse'])->name('nursing-event.payment-status');

Route::get('download-invoice/{order_id}/pdf', [EventOrganiserController::class, 'downloadInvoice'])->name('event.downloadInvoice');

Route::get('blog', [BlogController::class, 'index'])->name('blogs');
Route::get('blog/{slug}', [BlogController::class, 'show'])->name('blogs.show');
Route::get('blog/{lang?}/{slug}', [BlogController::class, 'hindiBlog'])->name('blogs.lang.show');

Route::get('frequently-ask-questions', [FaqController::class, 'index'])->name('faqs');
Route::get('specialities/{speciality}/faqs', [FaqController::class, 'show'])->name('faqs.show');

Route::get('doctors', [DoctorController::class, 'index'])->name('doctors');
Route::get('doctor/{slug}', [DoctorController::class, 'show'])->name('doctors.show');
Route::get('/{treatment}/{location}/{slug}', [CPSController::class, 'getDoctorByTreatment'])->name('doctors.procedure');

Route::get('careers', [CareerController::class, 'index'])->name('careers');
Route::get('careers/{slug}', [CareerController::class, 'show'])->name('careers.show');

Route::get('contact', [ContactController::class, 'index'])->name('contact');

Route::get('rarecases', [RareCaseController::class, 'index'])->name('rarecases');
Route::get('rarecases/{slug}', [RareCaseController::class, 'show'])->name('rarecases.show');

Route::get('news', [NewsController::class, 'index'])->name('news');
Route::get('csr', [CSRController::class, 'index'])->name('csr');

Route::get('cps-location', [CPSController::class, 'index'])->name('cps');
Route::get('second-opinion', [SecondOpinionController::class, 'domestic'])->name('second-opinion.domestic');

Route::get('patient-education', [PatientEducationController::class, 'index'])->name('patient-education');
Route::get('patient-education/{slug}', [PatientEducationController::class, 'show'])->name('patient-education.show');

Route::get('doctor-videos', [DoctorVideoController::class, 'index'])->name('doctor-videos');
Route::get('doctor-videos/{slug}', [DoctorVideoController::class, 'show'])->name('doctor-videos.show');

Route::get('book-an-appointment', [FindDoctorController::class, 'makeAnAppointment'])->name('make-an-appointment');
Route::get('search-home', [SearchController::class, 'search'])->name('search-home.show');

Route::get('research-publication', [ResearchPublicationController::class, 'index'])->name('research-publication');
Route::get('research-publication/{slug}', [ResearchPublicationController::class, 'show'])->name('research-publication.show');

Route::get('international-patient', [InternationalPatientController::class, 'index'])->name('international-patient');
Route::get('international-patient/help', [InternationalPatientController::class, 'patientQuery'])->name('international-patient.help');

Route::get('environment-compliance', [EnvironmentComplianceController::class, 'index'])->name('environment');
Route::get('investors', [InvestorController::class, 'index'])->name('investors');

// Route::controller(App\Http\Controllers\Auth\AuthOtpController::class)->group(function () {
//    Route::get('otp/login', 'login')->name('otp.login');
//    Route::post('otp/generate', 'generate')->name('otp.generate');
//    Route::get('otp/verification/{user_id}', 'verification')->name('otp.verification');
//    Route::post('otp/login', 'loginWithOtp')->name('otp.getlogin');
// });

//Route::get('reports', [ReportController::class, 'index'])->name('patient.report.index');

// Route::get('environment-compliance', [EnvironmentComplianceController::class, 'index'])->name('environment-compliance.index');

Route::controller(AppointmentController::class)->group(function () {
    Route::get('login', 'login')->name('appointment.login');
    Route::get('logout', 'logout')->name('appointment.logout');
    Route::get('logout/relogin', 'relogin')->name('appointment.relogin');
    Route::post('otp/generate', 'generate')->name('otp.generate');
    Route::post('otp/resendotp', 'resendOtp')->name('otp.resendotp');
    Route::get('appointment-patient-select', 'patientSelect')->name('appointment.patient-select');
    Route::get('appointment-slot-select', 'slotSelect')->name('appointment.slot-select');
    Route::post('goto-slot', 'gotoSlot')->name('appointment.goto-slot');
    Route::get('appointment-patients-detail', 'getPatientsDetail')->name('appointment.patients-detail');
    //Route::post('api-user-select', 'saveAPIUserDetails')->name('appointment.goto-save');
    Route::post('appointment-patients-detail', 'savePatientsDetail')->name('appointment.patients-detail.save');
    Route::post('otp/login', 'loginWithOtp')->name('otp.verification');
    Route::post('appointment-slots', 'getSlots')->name('appointment.slots');
    Route::post('appointment-future-slots', 'getDoctorFutureSlots')->name('appointment.future-slots');
    Route::post('slot-availability', 'getDoctorSlotAvailability')->name('appointment.slot-availability');
    Route::post('appointment-book', 'bookSlots')->name('appointment.book');
    Route::get('thank-you-for-your-appointment', 'thankYou')->name('appointment.thank-you');
    Route::get('payment-failed', 'paymentFailed')->name('appointment.payment-failed');
    Route::post('thank-you-for-your-appointment', 'thankYouCC')->name('appointment.thank-you-post');
    Route::get('appointment-doctor-select/{doctor_id}', 'doctorSelect')->name('appointment.doctor-select');
    Route::get('ccavenue', 'ccAvenueHtml')->name('ccavenue.html');
    Route::get('mail', 'ccmail')->name('ccAvenue.ccmail');
    Route::post('cancel-booking', 'cancelBooking')->name('appointment.cancel-booking');
    Route::get('thank', 'getthankyou')->name('thank.youg');
    Route::post('feedback', 'postthankyou')->name('appointment.feedback');
    Route::get('appointment-should-login', 'shouldLogin')->name('appointment.should-login');
    Route::get('get-states', 'listState')->name('get-states');
    Route::get('get-cities', 'listCities')->name('get-cities');
});

Route::controller(ReportController::class)->group(function () {
    //Route::get('reports', 'index')->name('patient.report.index')->middleware('auth');
    Route::get('patient/myaccount', 'index')->name('patient.report.index')->middleware('auth');
    Route::post('reports/bookings', 'bookings')->name('patient.report.bookings')->middleware('auth');
    Route::post('reports/labreports', 'labreports')->name('patient.report.labreports')->middleware('auth');
    Route::post('rotp/login', 'loginWithOtp')->name('rotp.verification');
    Route::get('reports/login', 'login')->name('report.login');
    Route::get('need-to-book-an-appointment', 'needAppointment')->name('need-appointment');
    Route::get('user-details', 'getUserDetails')->name('user.details');
    Route::post('user-details', 'saveUserDetails')->name('user.details.save');
    Route::post('user-select', 'saveAPIUserDetails')->name('report.goto-save');
    Route::post('reports/cancel-booking', 'cancelBooking')->name('report.cancel-booking');
    Route::get('reports/shouldlogin', 'shouldLogin')->name('report.should-login');
});

Route::get('thank-you', [ThankYouController::class, 'index'])->name('thank-you');
Route::post('subscribe', [CareerController::class, 'subscibe'])->name('subscribe');

# Logs Route
Route::get('logs', [\Rap2hpoutre\LaravelLogViewer\LogViewerController::class, 'index'])->name('logs.index')->middleware('logViewUser');
Route::get('logs/auth', [LogViewController::class, 'login'])->name('logs.auth');
Route::post('logs/auth', [LogViewController::class, 'doLogin'])->name('logs.doLogin');
Route::post('logs/logout', [LogViewController::class, 'logout'])->name('logs.logout');

Route::get("sitemap.xml", function () {
    return \Illuminate\Support\Facades\Redirect::to('sitemap.xml');
});

// Put this route on below
Route::get('/{page}', StaticPageController::class)->name('page');