Server IP : 66.29.132.124 / Your IP : 3.137.174.253 Web Server : LiteSpeed System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : wavevlvu ( 1524) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/wavevlvu/book24.ng/modules/Api/Routes/ |
Upload File : |
<?php use Illuminate\Http\Request; use \Illuminate\Support\Facades\Route; /* |-------------------------------------------------------------------------- | API Routes |-------------------------------------------------------------------------- | | Here is where you can register API routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | is assigned the "api" middleware group. Enjoy building your API! | */ /* Config */ Route::get('configs','BookingController@getConfigs')->name('api.get_configs'); /* Service */ Route::get('services','SearchController@searchServices')->name('api.service-search'); Route::get('{type}/search','SearchController@search')->name('api.search2'); Route::get('{type}/detail/{id}','SearchController@detail')->name('api.detail'); Route::get('{type}/availability/{id}','SearchController@checkAvailability')->name('api.service.check_availability'); Route::get('boat/availability-booking/{id}','SearchController@checkBoatAvailability')->name('api.service.checkBoatAvailability'); Route::get('{type}/filters','SearchController@getFilters')->name('api.service.filter'); Route::get('{type}/form-search','SearchController@getFormSearch')->name('api.service.form'); Route::group(['middleware' => 'api'],function(){ Route::post('{type}/write-review/{id}','ReviewController@writeReview')->name('api.service.write_review'); }); /* Layout HomePage */ Route::get('home-page','BookingController@getHomeLayout')->name('api.get_home_layout'); /* Register - Login */ Route::group(['middleware' => 'api', 'prefix' => 'auth'], function ($router) { Route::post('login', 'AuthController@login')->middleware(['throttle:login']); Route::post('register', 'AuthController@register'); Route::post('logout', 'AuthController@logout'); Route::post('refresh', 'AuthController@refresh'); Route::get('me', 'AuthController@me'); Route::post('me', 'AuthController@updateUser'); Route::post('change-password', 'AuthController@changePassword'); }); /* User */ Route::group(['prefix' => 'user', 'middleware' => ['api'],], function ($router) { Route::get('booking-history', 'UserController@getBookingHistory')->name("api.user.booking_history"); Route::post('/wishlist','UserController@handleWishList')->name("api.user.wishList.handle"); Route::get('/wishlist','UserController@indexWishlist')->name("api.user.wishList.index"); }); /* Location */ Route::get('locations','LocationController@search')->name('api.location.search'); Route::get('location/{id}','LocationController@detail')->name('api.location.detail'); // Booking Route::group(['prefix'=>config('booking.booking_route_prefix')],function(){ Route::post('/addToCart','BookingController@addToCart')->name("api.booking.add_to_cart"); Route::post('/addEnquiry','BookingController@addEnquiry')->name("api.booking.add_enquiry"); Route::post('/doCheckout','BookingController@doCheckout')->name('api.booking.doCheckout'); Route::get('/confirm/{gateway}','BookingController@confirmPayment'); Route::get('/cancel/{gateway}','BookingController@cancelPayment'); Route::get('/{code}','BookingController@detail'); Route::get('/{code}/thankyou','BookingController@thankyou')->name('booking.thankyou'); Route::get('/{code}/checkout','BookingController@checkout'); Route::get('/{code}/check-status','BookingController@checkStatusCheckout'); }); // Gateways Route::get('/gateways','BookingController@getGatewaysForApi'); // News Route::get('news','NewsController@search')->name('api.news.search'); Route::get('news/category','NewsController@category')->name('api.news.category'); Route::get('news/{id}','NewsController@detail')->name('api.news.detail'); /* Media */ Route::group(['prefix'=>'media','middleware' => 'auth:api'],function(){ Route::post('/store','MediaController@store')->name("api.media.store"); });