File manager - Edit - /home/autoph/.trash/routes.1/api.php
Back
<?php use App\Http\Controllers\API\v3\BlockedDateController; use App\Http\Controllers\API\v3\AnalyticsController; use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; use App\Http\Controllers\API\AuthController; use App\Http\Controllers\API\v3\NewsController; use App\Http\Controllers\API\v3\RoleController; use App\Http\Controllers\API\v3\UserController; use App\Http\Controllers\API\v3\BrandController; use App\Http\Controllers\API\v3\SurveyController; use App\Http\Controllers\API\v3\ArticleController; use App\Http\Controllers\API\v3\CarLineController; use App\Http\Controllers\API\v3\CompanyController; use App\Http\Controllers\API\v3\VehicleController; use App\Http\Controllers\API\v3\CustomerController; use App\Http\Controllers\API\v3\AttributeController; use App\Http\Controllers\API\v3\PromoCodeController; use App\Http\Controllers\API\v3\RoleGroupController; use App\Http\Controllers\API\v3\DealershipController; use App\Http\Controllers\API\v3\ModelColorController; use App\Http\Controllers\API\v3\PermissionController; use App\Http\Controllers\API\v3\ChatConcernController; use App\Http\Controllers\API\v3\ChatMessageController; use App\Http\Controllers\API\v3\ServiceSlotController; use App\Http\Controllers\API\v3\ServiceTypeController; use App\Http\Controllers\API\v3\SurveyEntryController; use App\Http\Controllers\API\v3\CarplusAlertController; use App\Http\Controllers\API\v3\ConversationController; use App\Http\Controllers\API\v3\ModelVariantController; use App\Http\Controllers\API\v3\ServiceStatusController; use App\Http\Controllers\API\v3\SliderContentController; use App\Http\Controllers\API\v3\SurveySectionController; use App\Http\Controllers\API\v3\VehicleDetailController; use App\Http\Controllers\API\v3\PreferredDrinkController; use App\Http\Controllers\API\v3\ServiceBookingController; use App\Http\Controllers\API\v3\SurveyQuestionController; use App\Http\Controllers\API\v3\DrinkAndBeverageController; use App\Http\Controllers\API\v3\ServiceBookingLogController; use App\Http\Controllers\API\v3\CustomServiceTimeslotController; use App\Http\Controllers\API\BatchUpload\ServiceUploadController; use App\Http\Controllers\API\v3\DefaultServiceTimeslotController; /* |-------------------------------------------------------------------------- | API Routes |-------------------------------------------------------------------------- | | Here is where you can register API routes for you r application. These | routes are loaded by the RouteServiceProvider and all of them will | be assigned to the "api" middleware group. Make something great! | */ // Route::middleware('auth:sanctum')->get('/user', function (Request $request) { // return $request->user(); // }); Route::controller(AuthController::class)->group(function () { Route::post('login', 'login'); Route::post('register', 'register'); Route::post('logout', 'logout'); Route::post('refresh', 'refresh'); }); Route::group(['prefix' => 'v3', 'middleware' => 'custom.auth'], function () { Route::group(['prefix' => 'settings'], function () { Route::get('/user-role/{id}', [UserController::class, 'UserRole']); Route::apiResources([ 'users' => UserController::class, 'roles' => RoleController::class, 'role-groups' => RoleGroupController::class, 'permissions' => PermissionController::class, ]); }); Route::apiResources([ 'companies' => CompanyController::class, 'dealerships' => DealershipController::class, 'brands' => BrandController::class, 'blocked-dates' => BlockedDateController::class, 'car-lines' => CarLineController::class, 'attributes' => AttributeController::class, 'model-colors' => ModelColorController::class, 'model-variants' => ModelVariantController::class, 'service-types' => ServiceTypeController::class, 'service-status' => ServiceStatusController::class, 'service-slots' => ServiceSlotController::class, // 'service-booking' => ServiceBookingController::class, 'service-booking-logs' => ServiceBookingLogController::class, 'customers' => CustomerController::class, 'vehicles' => VehicleController::class, 'vehicle-details' => VehicleDetailController::class, 'default-service-timeslots' => DefaultServiceTimeslotController::class, 'custom-service-timeslots' => CustomServiceTimeslotController::class, 'drinks-and-beverages' => DrinkAndBeverageController::class, 'preferred-drinks' => PreferredDrinkController::class, 'chat-concerns' => ChatConcernController::class, 'conversations' => ConversationController::class, 'chat-messages' => ChatMessageController::class, 'surveys' => SurveyController::class, 'survey-sections' => SurveySectionController::class, 'survey-questions' => SurveyQuestionController::class, 'survey-entries' => SurveyEntryController::class, 'carplus-alerts' => CarplusAlertController::class, 'promo-codes' => PromoCodeController::class, 'aha-articles' => ArticleController::class, 'aha-news' => NewsController::class, 'aha-sliders' => SliderContentController::class, ]); // Route::group(['prefix' => 'service-slot'], function () { // Route::post('/daily-slots', [ServiceSlotController::class, 'getSlotPerDay']); // Route::post('/custom-setup', [ServiceSlotController::class, 'customTimeSlotSetup']); // Route::post('/block-by-time', [ServiceSlotController::class, 'blockSlotByTime']); // Route::post('/block-by-date', [ServiceSlotController::class, 'blockSlotByDate']); // Route::post('/book-slot', [ServiceSlotController::class, 'bookSlot']); // Route::get('/time-slots-by-dealer', [ServiceSlotController::class, 'timeslotsByDealer']); // Route::get('/day-slots-by-dealer', [ServiceSlotController::class, 'daySlotsByDealer']); // Route::get('/available-slots', [ServiceBookingController::class, 'availableSlots']); // }); Route::group(['prefix' => 'service-booking'], function () { Route::get('/', [ServiceBookingController::class, 'index']); Route::get('/{id}/view', [ServiceBookingController::class, 'show']); Route::post('/', [ServiceBookingController::class, 'store']); Route::put('/{id}', [ServiceBookingController::class, 'update']); Route::delete('/{id}', [ServiceBookingController::class, 'destroy']); // Slots Route::get('/slot-daily', [ServiceBookingController::class, 'slotDaily']); Route::get('/slot-time', [ServiceBookingController::class, 'slotTime']); Route::get('/slot-available', [ServiceBookingController::class, 'slotAvailable']); }); Route::put('/confirm-service-booking/{id}', [ServiceBookingController::class, 'confirm']); Route::put('/cancel-service-booking/{id}', [ServiceBookingController::class, 'cancel']); Route::put('/sync-brands',[BrandController::class, 'sync']); Route::group(['prefix' => 'model-colors'], function () { Route::post('get-file', [ModelColorController::class, 'getFile']); Route::post('update-data', [ModelColorController::class, 'updateModelColor']); }); Route::group(['prefix' => 'customers'], function () { Route::post('/activate', [CustomerController::class, 'migrate']); Route::post('/validate-account', [CustomerController::class, 'validateAccount']); Route::post('/send-email', [CustomerController::class, 'sendEmail']); Route::post('/confirm-mobile', [CustomerController::class, 'confirmMobile']); }); Route::group(['prefix' => 'chat-concerns'], function () { Route::post('/get-sub-concerns', [ChatConcernController::class, 'getSubConcerns']); }); Route::group(['prefix' => 'chat-messages'], function () { Route::post('/get-convo-messages', [ChatMessageController::class, 'viewMessagesUnderConvo']); }); Route::group(['prefix' => 'vehicles'], function () { Route::post('/cs-plate/{number}', [VehicleController::class, 'getVehicleByCsPlate']); Route::post('/owner/{owner}', [VehicleController::class, 'getVehiclesByOwner']); }); Route::group(['prefix' => 'promo-codes'], function () { Route::post('/for-users', [PromoCodeController::class, 'getUsersPromoCodes']); Route::post('/use-code', [PromoCodeController::class, 'usePromoCode']); }); Route::get('/customer-survey/{id?}', [SurveyController::class, 'getSurvey']); Route::group(['prefix' => 'aha-articles'], function () { Route::post('get-file', [ArticleController::class, 'getFile']); Route::post('update-data', [ArticleController::class, 'updateArticle']); }); Route::group(['prefix' => 'aha-news'], function () { Route::post('get-file', [NewsController::class, 'getFile']); Route::post('update-data', [NewsController::class, 'updateNews']); }); Route::group(['prefix' => 'aha-sliders'], function () { Route::post('get-file', [SliderContentController::class, 'getFile']); Route::post('update-data', [SliderContentController::class, 'updateSlider']); }); Route::get('/model-color-info', [ModelColorController::class, 'info']); Route::get('/model-colors-by-model', [ModelColorController::class, 'listByModel']); Route::get('/models-by-brand', [CarLineController::class, 'listByBrand']); Route::group(['prefix' => 'analytics'], function () { Route::get('/count-bookings', [AnalyticsController::class, 'getBookingCount']); }); }); Route::group(['prefix' => 'upload', 'middleware' => 'auth:api'], function () { Route::apiResources([ 'services' => ServiceUploadController::class, ]); Route::get('/getCompanies',[ServiceUploadController::class, 'getCompanies']); Route::group(['prefix' => 'service'], function() { Route::post('/save-file',[ServiceUploadController::class, 'saveFile']); }); }); Route::get('/activate-account', [CustomerController::class, 'activateAccount']);
| ver. 1.4 |
.
| PHP 8.1.32 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings