2026-03-18 10:56:35 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
use App\Http\Controllers\CollectController;
|
|
|
|
|
use App\Http\Controllers\TrackingScriptController;
|
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
|
|
|
|
|
|
Route::get('/t/{trackingId}.js', [TrackingScriptController::class, 'script'])
|
2026-03-19 12:21:01 +02:00
|
|
|
->middleware('collect.cors')
|
2026-03-18 10:56:35 +02:00
|
|
|
->name('tracking.script');
|
|
|
|
|
|
2026-03-19 12:21:01 +02:00
|
|
|
Route::middleware('collect.cors')->group(function () {
|
|
|
|
|
Route::post('/collect', [CollectController::class, 'store'])
|
|
|
|
|
->middleware('throttle:collect')
|
|
|
|
|
->name('collect.store');
|
|
|
|
|
|
|
|
|
|
Route::get('/pixel', [CollectController::class, 'pixel'])
|
|
|
|
|
->middleware('throttle:collect')
|
|
|
|
|
->name('collect.pixel');
|
|
|
|
|
});
|