HEX
Server: LiteSpeed
System: Linux php-prod-3.spaceapp.ru 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: xnsbl7462 (1008)
PHP: 7.4.33
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: /home/marketing.cfbon.ru/public_html/routes/web.php
<?php

use App\Http\Controllers\Site\Menu\ProductController;
use Illuminate\Support\Facades\Route;

Route::get('login', [\App\Http\Controllers\AuthController::class, 'login'])->name('login');
Route::post('login', [\App\Http\Controllers\AuthController::class, 'auth'])->name('auth');

Route::middleware(['auth'])->group(function () {
    Route::get('/', [\App\Http\Controllers\IndexController::class, 'index'])->name('index');
    Route::get('/logout', [\App\Http\Controllers\AuthController::class, 'logout'])->name('logout');

    Route::prefix('loyalty-program')->name('loyalty.')->group(function () {
        Route::prefix('scores')->name('scores.')->group(function () {
            Route::get('/', [\App\Http\Controllers\Loyalty\ScoresController::class, 'index'])->name('index');
            Route::post('/verification-user', [\App\Http\Controllers\Loyalty\ScoresController::class, 'verificationUser'])->name('verificationUser');
            Route::get('/verification-user', [\App\Http\Controllers\Loyalty\ScoresController::class, 'showUserInformationForm'])->name('showUserInformationForm');
            Route::post('/make-transaction', [\App\Http\Controllers\Loyalty\ScoresController::class, 'makeTransaction'])->name('makeTransaction');
        });
        Route::prefix('push')->name('push.')->group(function () {
            Route::get('/', [\App\Http\Controllers\Loyalty\PushController::class, 'index'])->name('index');
            Route::get('/selected', [\App\Http\Controllers\Loyalty\PushController::class, 'getSelectedGuests'])->name('selected');
            Route::post('/send-push', [\App\Http\Controllers\Loyalty\PushController::class, 'sendPush'])->name('sendPush');
        });
    });

    Route::resource('promotions', \App\Http\Controllers\Promotions\PromotionsController::class)->only([
        'index', 'create', 'store', 'edit', 'update', 'destroy'
    ]);

    Route::prefix('profile')->name('profile.')->group(function () {
        Route::get('/', [\App\Http\Controllers\Profile\IndexController::class, 'index'])->name('index');
        Route::put('/answers/update', [\App\Http\Controllers\Profile\AnswersController::class, 'update'])->name('answers.update');
        Route::resource('social-networks', \App\Http\Controllers\Profile\SocialNetworkController::class)->only([
            'create', 'store', 'edit', 'update', 'destroy'
        ]);
    });

    Route::prefix('site-main-page')->name('site.')->group(function () {
        Route::resource('photo-gallery', \App\Http\Controllers\Site\PhotoGalleryController::class)->only([
            'index', 'create', 'store', 'edit', 'update', 'destroy'
        ]);
        Route::prefix('menu')->name('menu.')->group(function () {
            Route::resource('categories', \App\Http\Controllers\Site\Menu\CategoryController::class)->only([
                'index', 'create', 'store', 'edit', 'update', 'destroy'
            ]);
            Route::resource('volumes', \App\Http\Controllers\Site\Menu\VolumeController::class)->only([
                'index', 'create', 'store', 'edit', 'update', 'destroy'
            ]);
            Route::resource('products', \App\Http\Controllers\Site\Menu\ProductController::class)->only([
                'index', 'create', 'store', 'edit', 'update', 'destroy'
            ]);
            Route::get('products/{product_id}/delete-img', [\App\Http\Controllers\Site\Menu\ProductController::class, 'deleteImg'])->name('products.delete-img');
            Route::put('product/{product_id}/change-description', [ProductController::class, 'changeDescription'])->name('products.change-description');
        });
    });

    Route::resource('coffee-shops', \App\Http\Controllers\Shops\ShopController::class)->only([
        'index', 'create', 'store', 'edit', 'update', 'destroy'
    ]);
    Route::patch('/coffee-shops/{shopId}/change-shop-open', [\App\Http\Controllers\Shops\ShopController::class, 'changeShopOpen'])->name('coffee-shops.changeShopOpen');

    Route::resource('admin-user', \App\Http\Controllers\AdminUsers\AdminUserController::class)
        ->only(['index', 'create', 'store', 'edit', 'update', 'destroy'])
        ->middleware('gate:' . \App\Enums\UserRole::ADMIN->value);

//    Route::get('test', [\App\Http\Controllers\Shops\ShopController::class, 'parseData'])->name('parse');
});