mad-web / nova-telescope-link
Smart Link for Laravel Nova to Telescope Debug Assistant.
This package's canonical repository appears to be gone and the package has been frozen as a result.
Installs: 195 134
Dependents: 0
Suggesters: 0
Security: 0
Stars: 38
Watchers: 3
Forks: 9
Open Issues: 2
Requires
- php: >=7.1.0
- laravel/nova: *
- laravel/telescope: ^1.0 || ^2.0 || ^3.0 || ^4.0
README
Smart Link to Laravel Telescope Assistant from Laravel Nova
Laravel Nova Telescope Smart Link
Ability to add link to the Laravel Telescope
Assistant in the Laravel Nova sidebar. Link automatically disables if current user hasn't access to the Telescope Debug Assistant according
with access policy which is defined in gate viewTelescope
. For more information, checkout the documentation.
Demo
Installation
At first, install via composer:
composer require mad-web/nova-telescope-link
Next up, register the link in the tools
method of the NovaServiceProvider
:
// app/Providers/NovaServiceProvider.php // ... public function tools() { return [ // ... new \MadWeb\NovaTelescopeLink\TelescopeLink, ]; }
Customization
By default, link label is - Telescope Debug, if you prefer to customize it, just pass new label text into constructor:
// app/Providers/NovaServiceProvider.php // ... public function tools() { return [ // ... new \MadWeb\NovaTelescopeLink\TelescopeLink('Custom Label'), ]; }
In addition, you may use Telescope logo, just pass null
or call useLogo
method to provide more readable view:
// app/Providers/NovaServiceProvider.php // ... public function tools() { return [ // ... new \MadWeb\NovaTelescopeLink\TelescopeLink(null), // or \MadWeb\NovaTelescopeLink\TelescopeLink::useLogo(), ]; }
If you need to customize link target
attribute (for example to open a page in a new tab), just pass it as second parameter into constructor or as first parameter into useLogo
method.
A value should be without prepended underscore _
:
// app/Providers/NovaServiceProvider.php // ... public function tools() { return [ // ... new \MadWeb\NovaTelescopeLink\TelescopeLink('Telescope Debug', 'blank'), // or \MadWeb\NovaTelescopeLink\TelescopeLink::useLogo('blank'), ]; }
If you prefer to use Fluent Interface:
// app/Providers/NovaServiceProvider.php // ... public function tools() { return [ // ... \MadWeb\NovaTelescopeLink\TelescopeLink::make()->target('blank'), // or \MadWeb\NovaTelescopeLink\TelescopeLink::useLogo()->target('blank'), ]; }
Contributing
Please see CONTRIBUTING and CONDUCT for details.
Security
If you discover any security related issues, please email madweb.dev@gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.