CSP Reporting¶
Enable endpoint and storage:
'csp_reports' => [
'enabled' => true,
'route_path' => 'sentinel/csp-reports',
'store_database' => true,
'prune_days' => 30,
]
Payload handling¶
- Accepts
csp-report,body, or root payload formats. - Invalid payloads are tolerated and return 204.
- Optional warning logs for parse/persist failures.
Pruning¶
php artisan sentinel:prune-reports --days=30
Scheduler example:
$schedule->command('sentinel:prune-reports')->daily();