82 lines
3.9 KiB
PHP
82 lines
3.9 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
use Illuminate\Support\Facades\Route;
|
||
|
|
use Modules\Frontend\Http\Controllers\API\AboutUsController;
|
||
|
|
use Modules\Frontend\Http\Controllers\API\AcademicImageController;
|
||
|
|
use Modules\Frontend\Http\Controllers\API\BannerController;
|
||
|
|
use Modules\Frontend\Http\Controllers\API\BookingFrontendController;
|
||
|
|
use Modules\Frontend\Http\Controllers\API\CMSSectionController;
|
||
|
|
use Modules\Frontend\Http\Controllers\API\ContactController;
|
||
|
|
use Modules\Frontend\Http\Controllers\API\CouponController;
|
||
|
|
use Modules\Frontend\Http\Controllers\API\FaqQuestionController;
|
||
|
|
use Modules\Frontend\Http\Controllers\API\FrontendController;
|
||
|
|
use Modules\Frontend\Http\Controllers\API\MobileAppSectionController;
|
||
|
|
use Modules\Frontend\Http\Controllers\API\PolicyController;
|
||
|
|
use Modules\Frontend\Http\Controllers\API\ReadyToJoinUsController;
|
||
|
|
use Modules\Frontend\Http\Controllers\API\TestimonialsController;
|
||
|
|
use Modules\Frontend\Http\Controllers\API\WhyChooseUsController;
|
||
|
|
|
||
|
|
// FrontendController Api Routes Start
|
||
|
|
Route::prefix('v1/frontend')->controller(FrontendController::class)->group(function () {
|
||
|
|
Route::get('banners', 'banners');
|
||
|
|
Route::get('about-us', 'aboutUs');
|
||
|
|
Route::get('why-choose-us', 'whyChooseUs');
|
||
|
|
Route::get('ready-to-join-us', 'readyToJoinUs');
|
||
|
|
Route::get('faq', 'faq');
|
||
|
|
Route::get('terms-conditions', 'termConditions');
|
||
|
|
Route::get('privacy-policy', 'privacyPolicy');
|
||
|
|
Route::get('cookie-policy', 'cookiePolicy');
|
||
|
|
Route::get('testimonials', 'testimonials');
|
||
|
|
Route::get('mobile-app-sections', 'mobileAppSections');
|
||
|
|
Route::get('settings', 'settings');
|
||
|
|
Route::post('contact-us', 'contactUs');
|
||
|
|
Route::post('onboarding', 'onboarding');
|
||
|
|
Route::get('themes', 'themes');
|
||
|
|
Route::get('default-theme', 'defaultTheme');
|
||
|
|
Route::get('academic-images', 'academicImages');
|
||
|
|
|
||
|
|
// Food-category & Foods related API
|
||
|
|
Route::get('food-categories', 'publicFoodCategories');
|
||
|
|
Route::get('food-items', 'foodItems');
|
||
|
|
Route::get('food-items/{slug}', 'foodDetails');
|
||
|
|
Route::get('menu-category-wise-sections', 'menuCategoryWiseSections');
|
||
|
|
Route::get('chefs', 'chefs');
|
||
|
|
Route::get('tables', 'tables');
|
||
|
|
Route::get('restaurant-schedules', 'restaurantSchedules');
|
||
|
|
Route::get('reservation-unavailability', 'reservationUnavailability');
|
||
|
|
Route::get('reservation-settings', 'reservationSettings');
|
||
|
|
Route::get('cms-sections', 'cmsSections');
|
||
|
|
Route::get('restaurant-image-saas-settings', 'restaurantImageSAASSetting');
|
||
|
|
Route::get('restaurant-image-settings', 'restaurantImageSetting');
|
||
|
|
Route::get('coupons', 'getCoupons');
|
||
|
|
|
||
|
|
// Reservations
|
||
|
|
Route::post('table-reservations', 'tableReservation');
|
||
|
|
});
|
||
|
|
|
||
|
|
Route::prefix('v1/frontend')->controller(BookingFrontendController::class)->group(function () {
|
||
|
|
// Booking Hotel
|
||
|
|
Route::get('hotels', 'getHotels');
|
||
|
|
Route::get('floors', 'getFloors');
|
||
|
|
Route::get('room-types', 'getRoomTypes');
|
||
|
|
Route::get('rooms', 'getRooms');
|
||
|
|
Route::get('room-availabilities', 'getRoomAvailabilities');
|
||
|
|
Route::get('room-blocks', 'getRoomBlocks');
|
||
|
|
});
|
||
|
|
|
||
|
|
Route::middleware('auth:api')->prefix('v1')->group(function () {
|
||
|
|
Route::apiResource('contacts', ContactController::class);
|
||
|
|
Route::apiResource('banners', BannerController::class);
|
||
|
|
Route::apiResource('faqs', FaqQuestionController::class);
|
||
|
|
Route::apiResource('about-us', AboutUsController::class);
|
||
|
|
Route::apiResource('policies', PolicyController::class);
|
||
|
|
Route::apiResource('testimonials', TestimonialsController::class);
|
||
|
|
Route::apiResource('why-choose-us', WhyChooseUsController::class);
|
||
|
|
Route::apiResource('mobile-app-sections', MobileAppSectionController::class);
|
||
|
|
Route::apiResource('ready-to-join-us', ReadyToJoinUsController::class);
|
||
|
|
Route::apiResource('academic-images', AcademicImageController::class);
|
||
|
|
Route::post('cms-sections-update', [CMSSectionController::class, 'updateOrder']);
|
||
|
|
Route::apiResource('cms-sections', CMSSectionController::class);
|
||
|
|
Route::apiResource('coupons', CouponController::class);
|
||
|
|
});
|