Laravel Telescope is an elegant debug assistant for the Laravel framework. Telescope provides insight into the requests coming into your application, exceptions, log entries, database queries, queued jobs, mail, notifications, cache operations, scheduled tasks, variable dumps and more. Telescope makes a wonderful companion to your local Laravel development environment.
Installation & Configuration
You may use Composer to install Telescope into your Laravel project:
composer require laravel/telescope --devNote: Telescope requires Laravel 5.7.7+
After installing Telescope, publish its assets using the telescope:install Artisan command. After installing Telescope, you should also run the migrate command
php artisan telescope:installAfter publishing Telescope's assets, its primary configuration file will be located at config/telescope.php. This configuration file allows you to configure your watcher options and each configuration option includes a description of its purpose, so be sure to thoroughly explore this file.
php artisan migrate
Updating Telescope
When updating Telescope, you should re-publish Telescope's assets:php artisan vendor:publish --tag=telescope-assets --force
Dashboard Authorization
Telescope exposes a dashboard at /telescope. By default, you will only be able to access this dashboard in the local environment. Within your app/Providers/TelescopeServiceProvider.php file, there is a gate method. This authorization gate controls access to Telescope in non-local environments. You are free to modify this gate as needed to restrict access to your Telescope installation:/**
* Register the Telescope gate.
*
* This gate determines who can access Telescope in non-local environments.
*
* @return void
*/
protected function gate()
{
Gate::define('viewTelescope', function ($user) {
return in_array($user->email, [
'taylor@laravel.com',
]);
});
}
No comments:
Post a Comment