![]() 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/ |
<?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', ] );