KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.41 (Ubuntu)
System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
User : www-data ( 33)
PHP Version : 8.2.12
Disable Function : NONE
Directory :  /var/www/admin.blurb.global/routes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/admin.blurb.global/routes/web.php
<?php

use Illuminate\Support\Facades\Route;

// Auth
use App\Http\Controllers\AuthController;

// Dashboard & Profile
use App\Http\Controllers\Admin\DashboardController;
use App\Http\Controllers\Admin\ProfileController;
use App\Http\Controllers\Admin\ModuleController;
use App\Http\Controllers\Admin\LogController;
use App\Http\Controllers\Admin\UserController;
use App\Http\Controllers\Admin\RolesController;
use App\Http\Controllers\Admin\PermissionController;
use App\Http\Controllers\Admin\CloudsettingController;
use App\Http\Controllers\Admin\FirebaseController;
use App\Http\Controllers\Admin\LicenseController;
use App\Http\Controllers\Admin\SettingController;


/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

// Default
Route::get('/', [AuthController::class, 'login']);
// login Get POST
Route::get('/login', [AuthController::class, 'login']);
Route::post('/login', [AuthController::class, 'makeLogin'])->name('login');
// Logout
Route::get('/logout', [AuthController::class, 'logout']);



Route::group(['middleware' => 'auth'], function () {

    // Dashboard
    Route::get('dashboard', [DashboardController::class, 'dashboard']);
	// Admin Renew ==================

    // End Dashboard

    // My Profile
    Route::get('profile', [ProfileController::class, 'profile']);
    Route::get('edit-profile', [ProfileController::class, 'edit_profile']);
    Route::post('edit-profile', [ProfileController::class, 'save_edit_profile']);
    Route::get('change-password', [ProfileController::class, 'change_password']);
    Route::post('change-password', [ProfileController::class, 'save_change_password']);
    Route::post('two-factor-change', [ProfileController::class, 'twoFactorCheck']);
    Route::post('change-loggedin-school', [ProfileController::class, 'change_school_session']);
    // Profile end ==============================

    // User Permission Routes With Role & Permissions 
    Route::group(['middleware' => 'role:view-user'], function () {
        Route::get('users', [UserController::class, 'index']);
        Route::get('view-user/{id}', [UserController::class, 'show']);

        // Add
        Route::group(['middleware' => 'role:add-user'], function () {
            Route::get('add-user', [UserController::class, 'create']);
            Route::post('add-user', [UserController::class, 'store']);
        });

        // User Permission
        Route::group(['middleware' => 'role:user-permissions'], function () {
            Route::get('user-permissions/{id}', [UserController::class, 'user_permission']);
            Route::post('user-permissions', [UserController::class, 'post_user_permission']);
        });

        // edit
        Route::group(['middleware' => 'role:edit-user'], function () {
            Route::get('edit-user/{id}', [UserController::class, 'edit']);
            Route::post('edit-user/{id}', [UserController::class, 'update']);
            Route::post('change-status', [UserController::class, 'change_status']);
			
			Route::get('reset-user-password/{id}', [UserController::class, 'resetUserPassword']);
            Route::post('reset-user-password/{id}', [UserController::class, 'updateUserPassword']);
        });

        // Password
        Route::group(['middleware' => 'role:change-user-password'], function () {
            
        });

        // Delete
        Route::group(['middleware' => 'role:delete-user'], function () {
            Route::get('delete-user/{id}', [UserController::class, 'destroy']);
        });
    });



    // cloud setting permission

    Route::group(['middleware' => 'role:view-cloudsetting'], function () {
        Route::get('cloudsetting', [CloudsettingController::class, 'index']);
        Route::get('view-cloudsetting/{id}', [CloudsettingController::class, 'show']);

        // Add
        Route::group(['middleware' => 'role:add-cloudsetting'], function () {
            Route::get('add-cloudsetting', [CloudsettingController::class, 'create']);
            Route::post('add-cloudsetting', [CloudsettingController::class, 'store']);
        });

        // edit
        Route::group(['middleware' => 'role:edit-cloudsetting'], function () {
            Route::get('edit-cloudsetting/{id}', [CloudsettingController::class, 'edit']);
            Route::post('edit-cloudsetting/{id}', [CloudsettingController::class, 'update']);
        });

        // Delete
        Route::group(['middleware' => 'role:delete-cloudsetting'], function () {
            Route::get('delete-cloudsetting/{id}', [CloudsettingController::class, 'destroy']);
        });
    });

    //  end cloud setting permission

    // Role & Permission Routes ==============================
    Route::group(['middleware' => 'role:view-role'], function () {
        Route::get('roles', [RolesController::class, 'index']);
        Route::get('view-role/{id}', [RolesController::class, 'show']);

        // add
        Route::group(['middleware' => 'role:add-role'], function () {
            Route::get('add-role', [RolesController::class, 'create']);
            Route::post('add-role', [RolesController::class, 'store']);
        });

        // edit
        Route::group(['middleware' => 'role:edit-role'], function () {
            Route::get('edit-role/{id}', [RolesController::class, 'edit']);
            Route::post('edit-role/{id}', [RolesController::class, 'update']);
        });

        // delete
        Route::group(['middleware' => 'role:delete-role'], function () {
            Route::get('delete-role/{id}', [RolesController::class, 'destroy']);
        });

        // view permission
        Route::group(['middleware' => 'role:view-role-permission'], function () {
            Route::get('permission/{id?}', [PermissionController::class, 'index']);
        });

        // add edit delete permission
        Route::group(['middleware' => 'role:edit-role-permission'], function () {
            Route::get('add-permission/{role_id}', [PermissionController::class, 'create']);
            Route::post('add-permission/{role_id}', [PermissionController::class, 'store']);
            Route::get('delete-permission/{id}', [PermissionController::class, 'destroy']);

            // Create New Permission
            Route::post('add-new-permission', [PermissionController::class, 'add_new_permission']);
        });
    });


    // Modules =======================
    Route::group(['middleware' => 'role:view-module'], function () {
        Route::get('modules', [ModuleController::class, 'index']);
        Route::get('module/permissions/{id}', [ModuleController::class, 'module_permissions']);

        // add
        Route::group(['middleware' => 'role:add-module'], function () {
            // module
            Route::post('add-module', [ModuleController::class, 'store']);
            // Module Permission
            Route::post('module/add-permission/{id}', [ModuleController::class, 'post_module_add_permissions']);
        });

        // edit
        Route::group(['middleware' => 'role:edit-module'], function () {
            Route::get('edit-module/{id}', [ModuleController::class, 'edit']);
            Route::post('edit-module/{id}', [ModuleController::class, 'update']);
            // Module Permission
            Route::get('module/edit-permission/{id}', [ModuleController::class, 'module_edit_permissions']);
            Route::post('module/edit-permission/{id}', [ModuleController::class, 'post_module_edit_permissions']);
        });

        // delete
        Route::group(['middleware' => 'role:delete-module'], function () {
            Route::get('delete-module/{id}', [ModuleController::class, 'destory']);
            // Module Permission
            Route::get('module/delete-permission/{id}', [ModuleController::class, 'destory_module_permission']);
        });
    });
    // End Module ====================

    // Logs ===========================================
    Route::group(['middleware' => 'role:log'], function () {
        Route::get('logs', [LogController::class, 'logList']);
        Route::get('add-to-log', [LogController::class, 'myTestAddToLog']);
    });



    // notification setting
    Route::group(['middleware' => 'role:view-firebase'], function () {
        Route::get('firebasesetting', [FirebaseController::class, 'index']);
        Route::get('view-firebasesetting/{id}', [FirebaseController::class, 'show']);

        // Add
        Route::group(['middleware' => 'role:add-firebasesetting'], function () {
            Route::get('add-firebasesetting', [FirebaseController::class, 'create']);
            Route::post('add-firebasesetting', [FirebaseController::class, 'store']);
        });

        // edit
        Route::group(['middleware' => 'role:edit-firebasesetting'], function () {
            Route::get('edit-firebasesetting/{id}', [FirebaseController::class, 'edit']);
            Route::post('edit-firebasesetting/{id}', [FirebaseController::class, 'update']);
        });

        // Delete
        Route::group(['middleware' => 'role:delete-firebasesetting'], function () {
            Route::get('delete-firebasesetting/{id}', [FirebaseController::class, 'destroy']);
        });
    });


    // Website Setting
    Route::group(['middleware' => 'role:view-website-setting'], function () {
        Route::get('website-setting', [SettingController::class, 'index']);
        Route::get('view-website-setting/{id}', [SettingController::class, 'show']);

        // Add
        Route::group(['middleware' => 'role:add-website-setting'], function () {
            Route::get('add-website-setting', [SettingController::class, 'create']);
            Route::post('add-website-setting', [SettingController::class, 'store']);
        });

        // Edit
        Route::group(['middleware' => 'role:edit-website-setting'], function () {
            Route::get('edit-website-setting/{id}', [SettingController::class, 'edit']);
            Route::post('edit-website-setting/{id}', [SettingController::class, 'update']);
        });

        // Delete
        Route::group(['middleware' => 'role:delete-website-setting'], function () {
            Route::get('delete-website-setting/{id}', [SettingController::class, 'destroy']);
        });
    });

    // License Plan
    Route::group(['middleware' => 'role:view-license-plan'], function () {
        Route::get('license-plan', [LicenseController::class, 'index']);
        Route::get('view-license-plan/{id}', [LicenseController::class, 'show']);

        // Add
        Route::group(['middleware' => 'role:add-license-plan'], function () {
            Route::get('add-license-plan', [LicenseController::class, 'create']);
            Route::post('add-license-plan', [LicenseController::class, 'store']);
        });

        // Edit
        Route::group(['middleware' => 'role:edit-license-plan'], function () {
            Route::get('edit-license-plan/{id}', [LicenseController::class, 'edit']);
            Route::post('edit-license-plan/{id}', [LicenseController::class, 'update']);
        });

        // Delete
        Route::group(['middleware' => 'role:delete-license-plan'], function () {
            Route::get('delete-license-plan/{id}', [LicenseController::class, 'destroy']);
        });
    });

    // License Billing
    Route::group(['middleware' => 'role:view-license-billing'], function () {
        Route::get('license-billing', [LicenseController::class, 'list_license_billing']);
        Route::get('view-license-billing/{id}', [LicenseController::class, 'show_license_billing']);
        Route::post('get-active-license', [LicenseController::class, 'get_active_license']);

        // Add
        Route::group(['middleware' => 'role:add-license-billing'], function () {
            Route::get('add-license-billing', [LicenseController::class, 'create_license_billing']);
            Route::post('add-license-billing', [LicenseController::class, 'store_license_billing']);
        });

        // Edit
        Route::group(['middleware' => 'role:edit-license-billing'], function () {
            Route::get('edit-license-billing/{id}', [LicenseController::class, 'edit_license_billing']);
            Route::post('edit-license-billing/{id}', [LicenseController::class, 'update_license_billing']);
            Route::get('verify-license-billing/{id}', [LicenseController::class, 'verify_license_billing']);
            Route::post('verify-license-billing/{id}', [LicenseController::class, 'verify_license_billing_post']);
        });

        // Delete
        Route::group(['middleware' => 'role:delete-license-billing'], function () {
            Route::get('delete-license-billing/{id}', [LicenseController::class, 'destroy_license_billing']);
        });
    });
});

Anon7 - 2021