Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.thebrownbagmedia.com 4.18.0-553.34.1.el8_10.x86_64 #1 SMP Wed Jan 8 09:40:06 EST 2025 x86_64
User : topnotchcv ( 1029)
PHP Version : 8.1.32
Disable Function : NONE
Directory :  /home/topnotchcv/public_html/routes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/topnotchcv/public_html/routes/web.php
<?php

use App\Http\Controllers\AdviceController;
use App\Http\Controllers\AdvocateController;
use App\Http\Controllers\CasesController;
use App\Http\Controllers\CaseStageController;
use App\Http\Controllers\ClientController;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\HomeController;
use App\Http\Controllers\UserController;
use App\Http\Controllers\SubscriptionController;
use App\Http\Controllers\SettingController;
use App\Http\Controllers\PermissionController;
use App\Http\Controllers\RoleController;
use App\Http\Controllers\NoticeBoardController;
use App\Http\Controllers\ContactController;
use App\Http\Controllers\CouponController;
use App\Http\Controllers\CourtController;
use App\Http\Controllers\DocumentController;
use App\Http\Controllers\EvidenceController;
use App\Http\Controllers\ExpenseController;
use App\Http\Controllers\ExpenseTypeController;
use App\Http\Controllers\HearingController;
use App\Http\Controllers\InvoiceController;
use App\Http\Controllers\InvoicePaymentController;
use App\Http\Controllers\JudgeController;
use App\Http\Controllers\MatterController;
use App\Http\Controllers\PaymentController;
use App\Http\Controllers\PoliceStationController;
use App\Http\Controllers\PracticeAreaController;
use App\Http\Controllers\ReportingController;
use App\Http\Controllers\TagController;

/*
|--------------------------------------------------------------------------
| 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!
|
*/

require __DIR__ . '/auth.php';

Route::get('/', [HomeController::class, 'index'])->middleware(
    [
        'XSS',
    ]
);
Route::get('home', [HomeController::class, 'index'])->name('home')->middleware(
    [
        'XSS',
    ]
);
Route::get('dashboard', [HomeController::class, 'index'])->name('dashboard')->middleware(
    [
        'XSS',
    ]
);

//-------------------------------User-------------------------------------------

Route::resource('users', UserController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);

//-------------------------------Subscription-------------------------------------------

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

        Route::resource('subscriptions', SubscriptionController::class);
        Route::get('coupons/history', [CouponController::class, 'history'])->name('coupons.history');
        Route::delete('coupons/history/{id}/destroy', [CouponController::class, 'historyDestroy'])->name('coupons.history.destroy');
        Route::get('coupons/apply', [CouponController::class, 'apply'])->name('coupons.apply');
        Route::resource('coupons', CouponController::class);
        Route::get('subscription/transaction', [SubscriptionController::class, 'transaction'])->name('subscription.transaction');
    }
);

//-------------------------------Subscription Payment-------------------------------------------

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

        Route::post('subscription/{id}/stripe/payment', [SubscriptionController::class, 'stripePayment'])->name('subscription.stripe.payment');
    }
);

//-------------------------------Settings-------------------------------------------

Route::group(
    [
        'middleware' => [
            'auth',
            'XSS',
        ],
    ],
    function () {
        Route::get('settings/account', [SettingController::class, 'account'])->name('setting.account');
        Route::post('settings/account', [SettingController::class, 'accountData'])->name('setting.account');
        Route::delete('settings/account/delete', [SettingController::class, 'accountDelete'])->name('setting.account.delete');

        Route::get('settings/password', [SettingController::class, 'password'])->name('setting.password');
        Route::post('settings/password', [SettingController::class, 'passwordData'])->name('setting.password');

        Route::get('settings/general', [SettingController::class, 'general'])->name('setting.general');
        Route::post('settings/general', [SettingController::class, 'generalData'])->name('setting.general');

        Route::get('settings/smtp', [SettingController::class, 'smtp'])->name('setting.smtp');
        Route::post('settings/smtp', [SettingController::class, 'smtpData'])->name('setting.smtp');

        Route::get('settings/payment', [SettingController::class, 'payment'])->name('setting.payment');
        Route::post('settings/payment', [SettingController::class, 'paymentData'])->name('setting.payment');

        Route::get('settings/company', [SettingController::class, 'company'])->name('setting.company');
        Route::post('settings/company', [SettingController::class, 'companyData'])->name('setting.company');

        Route::get('language/{lang}', [SettingController::class, 'lanquageChange'])->name('language.change');
        Route::post('theme/settings', [SettingController::class, 'themeSettings'])->name('theme.settings');

        Route::get('settings/site-seo', [SettingController::class, 'siteSEO'])->name('setting.site.seo');
        Route::post('settings/site-seo', [SettingController::class, 'siteSEOData'])->name('setting.site.seo');

        Route::get('settings/google-recaptcha', [SettingController::class, 'googleRecaptcha'])->name('setting.google.recaptcha');
        Route::post('settings/google-recaptcha', [SettingController::class, 'googleRecaptchaData'])->name('setting.google.recaptcha');
    }
);

//-------------------------------Role & Permissions-------------------------------------------

Route::resource('permission', PermissionController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);
Route::resource('role', RoleController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);

//-------------------------------Note-------------------------------------------

Route::resource('note', NoticeBoardController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);

//-------------------------------Contact-------------------------------------------

Route::resource('contact', ContactController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);

//-------------------------------logged History-------------------------------------------

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

        Route::get('logged/history', [UserController::class, 'loggedHistory'])->name('logged.history');
        Route::get('logged/{id}/history/show', [UserController::class, 'loggedHistoryShow'])->name('logged.history.show');
        Route::delete('logged/{id}/history', [UserController::class, 'loggedHistoryDestroy'])->name('logged.history.destroy');
    }
);

//-------------------------------Plan Payment-------------------------------------------

Route::group(
    [
        'middleware' => [
            'auth',
            'XSS',
        ],
    ],
    function () {
        Route::post('subscription/{id}/bank-transfer', [PaymentController::class, 'subscriptionBankTransfer'])->name('subscription.bank.transfer');
        Route::get('subscription/{id}/bank-transfer/action/{status}', [PaymentController::class, 'subscriptionBankTransferAction'])->name('subscription.bank.transfer.action');
        Route::post('subscription/{id}/paypal', [PaymentController::class, 'subscriptionPaypal'])->name('subscription.paypal');
        Route::get('subscription/{id}/paypal/{status}', [PaymentController::class, 'subscriptionPaypalStatus'])->name('subscription.paypal.status');
        Route::get('subscription/flutterwave/{sid}/{tx_ref}', [PaymentController::class, 'subscriptionFlutterwave'])->name('subscription.flutterwave');
    }
);

//-------------------------------Case Stage-------------------------------------------

Route::resource('case-stage', CaseStageController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);

//-------------------------------Court-------------------------------------------

Route::resource('court', CourtController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);

//-------------------------------Contact-------------------------------------------

Route::resource('judge', JudgeController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);

//-------------------------------Practice Area-------------------------------------------

Route::resource('practice-area', PracticeAreaController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);

//-------------------------------police Station-------------------------------------------

Route::resource('police-station', PoliceStationController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);

//-------------------------------Matter-------------------------------------------

Route::resource('matter', MatterController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);

//-------------------------------Tag-------------------------------------------

Route::resource('tag', TagController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);

//-------------------------------Client-------------------------------------------

Route::resource('client', ClientController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);

//-------------------------------Advocate-------------------------------------------

Route::resource('advocate', AdvocateController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);

//-------------------------------Advice-------------------------------------------

Route::resource('advice', AdviceController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);

Route::get('convert-case/{id}', [AdviceController::class, 'convertAdvice'])->name('convert.case');
Route::post('convert-case/{id}', [AdviceController::class, 'convertAdviceStore'])->name('convert.case');
//-------------------------------Case-------------------------------------------

Route::resource('case', CasesController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);

//-------------------------------Evidence-Hearing-Document-------------------------------------------
Route::prefix('case/{id?}')->group(function () {

    Route::resource('evidence', EvidenceController::class)->middleware(
        [
            'auth',
            'XSS',
        ]
    );
    Route::resource('document', DocumentController::class)->middleware(
        [
            'auth',
            'XSS',
        ]
    );
    Route::resource('hearing', HearingController::class)->middleware(
        [
            'auth',
            'XSS',
        ]
    );
    Route::resource('invoice', InvoiceController::class)->middleware(
        [
            'auth',
            'XSS',
        ]
    );
});
Route::get('evidence', [EvidenceController::class, 'index'])->name('evidence.index');
Route::get('document', [DocumentController::class, 'index'])->name('document.index');
Route::get('hearing', [HearingController::class, 'index'])->name('hearing.index');
Route::get('invoice', [InvoiceController::class, 'index'])->name('invoice.index');

Route::prefix('invoice/{id?}')->group(function () {

    Route::resource('invoice-payment', InvoicePaymentController::class)->middleware(
        [
            'auth',
            'XSS',
        ]
    );
});


//-------------------------------Reporting-------------------------------------------

Route::resource('reporting', ReportingController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);
//-------------------------------Expense Type-------------------------------------------

Route::resource('expense-type', ExpenseTypeController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);
//-------------------------------Reporting-------------------------------------------

Route::resource('expense', ExpenseController::class)->middleware(
    [
        'auth',
        'XSS',
    ]
);

Spamworldpro Mini