Using Spotlight with Laravel
This guide gets Spotlight up and running in Laravel with Sentry SDK.
1. Installation
Install Sentry SDK
Follow the Laravel Getting Started guide to install and configure Sentry SDK for Laravel.
Note that you don’t need a DSN or don’t need to sign up for Sentry to use Spotlight. If you already have Sentry SDK installed, make sure you have a recent version.
Get and Run Spotlight
shell npx @spotlightjs/spotlight shell docker run --rm -p 8969 ghcr.io/getsentry/spotlight:latest
shell curl -q https://spotlightjs.com/install.sh | sh
2. Enable Spotlight
Configure Sentry
In your config/sentry.php file, uncomment or add the spotlight configuration:
'spotlight' => env('SENTRY_SPOTLIGHT', false),Set Environment Variable
Add the SENTRY_SPOTLIGHT environment variable to your .env file:
SENTRY_SPOTLIGHT=trueThat’s it! As long as Spotlight is running, and APP_DEBUG is set to true in your Laravel application1, our Laravel integration will automatically inject Spotlight into your UI.
Additional Configuration
If for some reason you do not want Spotlight to inject itself onto the pages, you can disable it by setting SENTRY_SPOTLIGHT=false in your .env file.
If you need to run Spotlight on a different port or domain, you can specify the full URL instead of a boolean value:
SENTRY_SPOTLIGHT=http://localhost:3839/streamFootnotes
-
This requirement is to prevent enabling Spotlight accidentally on production environments. ↩