Files
Caramel-CRM/routes/web.php
T

61 lines
1.8 KiB
PHP
Raw Normal View History

2025-10-20 08:57:51 +02:00
<?php
use Illuminate\Support\Facades\Route;
use Inertia\Inertia;
use App\Http\Controllers\InvoiceController;
Route::get('/welcome', function () {
return Inertia::render('Welcome');
})->name('welcome');
Route::get('/', function () {
return Inertia::render('Dashboard');
})->middleware(['auth', 'verified'])->name('home');
Route::get('dashboard', function () {
return Inertia::render('Dashboard');
})->middleware(['auth', 'verified'])->name('dashboard');
Route::get('crm', function () {
return Inertia::render('CRM');
})->middleware(['auth', 'verified'])->name('crm');
Route::get('offers', function () {
return Inertia::render('Offers');
})->middleware(['auth', 'verified'])->name('offers');
Route::get('customers', function () {
return Inertia::render('Customers');
})->middleware(['auth', 'verified'])->name('customers');
Route::get('leads', function () {
return Inertia::render('Leads');
})->middleware(['auth', 'verified'])->name('leads');
Route::get('achievements', function () {
return Inertia::render('Achievements');
})->middleware(['auth', 'verified'])->name('achievements');
Route::get('invoices', function () {
return Inertia::render('Invoices');
})->middleware(['auth', 'verified'])->name('invoices');
Route::get('invoice/{id}', [InvoiceController::class, 'preview'])
->middleware(['auth', 'verified'])
->name('invoice.preview');
Route::get('invoice/{id}/pdf', [InvoiceController::class, 'exportPdf'])
->middleware(['auth', 'verified'])
->name('invoice.exportPdf');
Route::get('invoice/{id}/xml', [InvoiceController::class, 'exportXml'])
->middleware(['auth', 'verified'])
->name('invoice.exportXml');
Route::get('timesheets', function () {
return Inertia::render('Timesheets');
})->middleware(['auth', 'verified'])->name('timesheets');
require __DIR__ . '/settings.php';
require __DIR__ . '/auth.php';