phase 8 and 9

This commit is contained in:
Stefanescu Mihai
2026-03-19 18:42:19 +02:00
parent d75cabfeec
commit 82ebb697f3
94 changed files with 4498 additions and 749 deletions
+10
View File
@@ -1,5 +1,6 @@
<?php
use App\Http\Controllers\Api\V1\WebsiteController as ApiWebsiteController;
use App\Http\Controllers\CollectController;
use App\Http\Controllers\TrackingScriptController;
use Illuminate\Support\Facades\Route;
@@ -17,3 +18,12 @@ Route::middleware('collect.cors')->group(function () {
->middleware('throttle:collect')
->name('collect.pixel');
});
Route::prefix('v1')->middleware(['auth:sanctum', 'throttle:api'])->name('api.v1.')->group(function () {
Route::get('websites', [ApiWebsiteController::class, 'index'])->name('websites.index');
Route::get('websites/{website}/stats', [ApiWebsiteController::class, 'stats'])->name('websites.stats');
Route::get('websites/{website}/pages', [ApiWebsiteController::class, 'pages'])->name('websites.pages');
Route::get('websites/{website}/referrers', [ApiWebsiteController::class, 'referrers'])->name('websites.referrers');
Route::get('websites/{website}/events', [ApiWebsiteController::class, 'events'])->name('websites.events');
Route::get('websites/{website}/visitors', [ApiWebsiteController::class, 'visitors'])->name('websites.visitors');
});