This repository has been archived on 2025-12-04. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Caramel-CRM-Backup/routes/web.php
T

62 lines
1.9 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;
2025-11-11 21:20:15 +01:00
use Illuminate\Support\Facades\Log;
2025-10-20 08:57:51 +02:00
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('invoices?action=new', function () {
return Inertia::render('Invoices');
})->middleware(['auth', 'verified'])->name('newInvoice');
2025-10-20 08:57:51 +02:00
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';