| 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/crmapp/routes/ |
Upload File : |
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\LeadController;
use App\Http\Controllers\AccountController;
use App\Http\Controllers\DealController;
use App\Http\Controllers\TaskController;
use App\Http\Controllers\SaleController;
use App\Http\Controllers\WarrantyClaimController;
use App\Http\Controllers\UsersController;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "web" middleware group. Make something great!
|
*/
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Route::resource('leads', LeadController::class)->middleware('auth');
Route::post('/leads/{lead}/activities', [LeadController::class, 'storeActivity'])->name('leads.activities.store');
Route::post('/leads/import', [LeadController::class, 'import'])->name('leads.import');
Route::resource('deals', DealController::class);
Route::post('leads/{lead}/qualify', [LeadController::class, 'qualify'])->name('leads.qualify');
Route::resource('accounts', AccountController::class)->middleware('auth');
Route::middleware(['auth'])->group(function(){
Route::get('/users', [UsersController::class, 'index'])->name('users.index');
Route::get('/users/create', [UsersController::class, 'create'])->name('users.create');
Route::post('/users/store', [UsersController::class, 'store'])->name('users.store');
Route::get('/user/{id}', [UsersController::class, 'view'])->name('users.view');
Route::get('/users/edit/{id}', [UsersController::class, 'edit'])->name('users.edit');
Route::put('/users/store/{id}', [UsersController::class, 'userstore'])->name('users.save');
Route::delete('user/delete/{id}', [UsersController::class, 'delete'])->name('users.delete');
Route::get('/customers', [UsersController::class, 'customers'])->name('users.customers');
Route::get('/customer/{id}', [UsersController::class, 'customerview'])->name('users.customers.view');
Route::get('/customers/edit/{id}', [UsersController::class, 'customeredit'])->name('users.customers.edit');
Route::put('/customers/store/{id}', [UsersController::class, 'customerstore'])->name('users.customers.store');
Route::delete('customer/delete/{id}', [UsersController::class, 'customerdelete'])->name('users.customers.delete');
Route::get('/deals/kanban/{pipeline?}', [DealController::class,'kanban'])->name('deals.kanban');
Route::patch('/deals/{deal}/stage', [DealController::class,'move'])->name('deals.move');
Route::patch('/stages/{stage}/reorder', [DealController::class,'reorderWithinStage'])->name('stages.reorder');
Route::resource('tasks', TaskController::class);
Route::get('/related-records', [TaskController::class, 'getRelatedRecords']);
Route::resource('sales', SaleController::class);
Route::prefix('warranty')->name('warranty.')->group(function () {
Route::get('/', [WarrantyClaimController::class, 'index'])->name('index');
Route::get('/create/{sale}', [WarrantyClaimController::class, 'create'])->name('create');
Route::post('/store/{sale}', [WarrantyClaimController::class, 'store'])->name('store');
Route::get('/{warrantyClaim}/edit', [WarrantyClaimController::class, 'edit'])->name('edit');
Route::put('/{warrantyClaim}', [WarrantyClaimController::class, 'update'])->name('update');
});
Route::post('/logout', function (Request $request) {
Auth::logout();
return redirect()->route('login');
})->name('logout');
});