MOON
Server: Apache
System: Linux server1.quantilytics.org 3.10.0-1160.144.1.el7.tuxcare.els4.x86_64 #1 SMP Tue Apr 7 08:40:40 UTC 2026 x86_64
User: netwave (1071)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/netwave/public_html/olebrassrailapi.netwave-tech.com/routes/api.php
<?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 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();
});

//Admin Panel Routes
Route::prefix('admin')->namespace('Admin')->group(function(){

    //Login Routes
    Route::post('login', [\App\Http\Controllers\Api\Admin\LoginController::class, 'admin_login_process']);
    Route::get('view', [\App\Http\Controllers\Api\Admin\LoginController::class, 'user_view'])->middleware('auth:sanctum');

    //Forget Routes
    Route::post('sent/email', [\App\Http\Controllers\Api\Admin\ForgetController::class, 'forget_process']);
    Route::post('verify', [\App\Http\Controllers\Api\Admin\ForgetController::class, 'admin_verify']);
    Route::post('reset/password', [\App\Http\Controllers\Api\Admin\ForgetController::class, 'reset_process']);

    //Dashboard Routes
    Route::get('dashboard_counts', [\App\Http\Controllers\Api\Admin\LoginController::class, 'dashboard_counts'])->middleware('auth:sanctum');

    //Change Password or Email Routes
    Route::post('update/credentials', [\App\Http\Controllers\Api\Admin\CurrentPasswordController::class, 'updateCredentials'])->middleware('auth:sanctum');

    //Upcoming Routes
    Route::post('upcoming/store', [\App\Http\Controllers\Api\Admin\UpcomingController::class, 'upcoming_store'])->middleware('auth:sanctum');
    Route::post('upcoming/sorting', [\App\Http\Controllers\Api\Admin\UpcomingController::class, 'all_upcoming_update'])->middleware('auth:sanctum');

    Route::get('view_upcoming', [\App\Http\Controllers\Api\Admin\UpcomingController::class, 'view_upcoming'])->middleware('auth:sanctum');
    Route::get('view_breakfast_menu', [\App\Http\Controllers\Api\Admin\UpcomingController::class, 'view_breakfast_menu'])->middleware('auth:sanctum');
    Route::get('view_dinner_menu', [\App\Http\Controllers\Api\Admin\UpcomingController::class, 'view_dinner_menu'])->middleware('auth:sanctum');
    Route::get('view_daily_specials', [\App\Http\Controllers\Api\Admin\UpcomingController::class, 'view_daily_specials'])->middleware('auth:sanctum');

    Route::get('upcoming/edit/{id}', [\App\Http\Controllers\Api\Admin\UpcomingController::class, 'upcoming_edit'])->middleware('auth:sanctum');
    Route::get('upcoming/delete/{id}', [\App\Http\Controllers\Api\Admin\UpcomingController::class, 'upcoming_delete'])->middleware('auth:sanctum');
    Route::post('upcoming/update/{id}', [\App\Http\Controllers\Api\Admin\UpcomingController::class, 'upcoming_update'])->middleware('auth:sanctum');

    //Gallery Routes
    Route::post('gallery/store', [\App\Http\Controllers\Api\Admin\GalleryController::class, 'addGallery'])->middleware('auth:sanctum');
    Route::get('gallery/view', [\App\Http\Controllers\Api\Admin\GalleryController::class, 'gallery_view'])->middleware('auth:sanctum');
    Route::get('gallery/delete/{id}', [\App\Http\Controllers\Api\Admin\GalleryController::class, 'gallery_delete'])->middleware('auth:sanctum');

    //Upload Video Routes
    Route::post('video/process', [\App\Http\Controllers\Api\Admin\UploadVideoController::class, 'video_upload_process'])->middleware('auth:sanctum');
    Route::get('video/view', [\App\Http\Controllers\Api\Admin\UploadVideoController::class, 'view_video'])->middleware('auth:sanctum');

    //Contact Route
    Route::post('contact/process', [\App\Http\Controllers\Api\Admin\ContactController::class, 'contact_process'])->middleware('auth:sanctum');
    Route::get('view/contact/info', [\App\Http\Controllers\Api\Admin\ContactController::class, 'view_contact'])->middleware('auth:sanctum');
    Route::get('delete/contact/{id}', [\App\Http\Controllers\Api\Admin\ContactController::class, 'contact_delete'])->middleware('auth:sanctum');


});


//User Panel Routes
Route::prefix('user')->namespace('User')->group(function(){

    //Upcoming Routes
    Route::get('view_upcoming', [\App\Http\Controllers\Api\User\FrontController::class, 'user_view_upcoming']);
    Route::get('view_breakfast_menu', [\App\Http\Controllers\Api\User\FrontController::class, 'user_view_breakfast_menu']);
    Route::get('view_dinner_menu', [\App\Http\Controllers\Api\User\FrontController::class, 'user_view_dinner_menu']);
    Route::get('view_daily_specials', [\App\Http\Controllers\Api\User\FrontController::class, 'user_view_daily_specials']);

    //Video Routes
    Route::get('view/video', [\App\Http\Controllers\Api\User\FrontController::class, 'user_view_video']);

    //Gallery Routes
    Route::get('view/gallery', [\App\Http\Controllers\Api\User\FrontController::class, 'user_gallery_view']);

    //Contact Routes
    Route::get('view/contact', [\App\Http\Controllers\Api\User\FrontController::class, 'user_contact_view']);
    Route::post('contact/store', [\App\Http\Controllers\Api\User\FrontController::class, 'user_contact_process']);

});