naykel / devit
Laravel development toolbar for quick user switching and testing
Requires
- php: ^8.2
- laravel/framework: ^11.0|^12.0
Requires (Dev)
- laravel/pint: ^1.27
README
NAYKEL Devit
Dev toolbar for Naykel Laravel applications.
This package is for local development only.
It must be installed as a dev dependency and must not exist in production deployments.
Installation
Install via Composer:
composer require naykel/devit --dev
The service provider is registered automatically via Laravel package discovery.
Usage
Add the toolbar to your layout file (typically
resources/views/layouts/app.blade.php):
@includeIf('devit::components.toolbar')
The toolbar only renders when APP_ENV=local.
Features
The toolbar provides quick access to the following development routes:
- Super User – Log in as user ID 1
- Admin User – Log in as user ID 2
- User – Log in as user ID 3
- User2 – Log in as user ID 4
- Site Pages – Link to
pages.allroute (if available) - Dev – Link to
devroute (if available) - Test Email – Send a test email to verify mail configuration
- Admin – Link to
admin.dashboardroute (if available)
Available Routes (Local Only)
When in the local environment, the following routes are automatically registered:
| Route | Description |
|---|---|
GET /login-super |
Log in as super user (ID 1) |
GET /login-admin |
Log in as admin user (ID 2) |
GET /login-user |
Log in as user (ID 3) |
GET /login-user2 |
Log in as user2 (ID 4) |
GET /test-email |
Send a test email to the configured from address |
Test email is sent to config('mail.from.address') so you can verify mail
configuration locally.
Configuration
Publish the config (optional):
php artisan vendor:publish --tag=devit-config
Edit config/devit.php:
user_ids– Array of keyssuper,admin,user,user2with user IDs. Set a key tonullto disable that login route.redirect_after_login_user– Route name to redirect after login as user. Default isnull, which redirects back to the previous page.
License
This package is open-sourced software licensed under the MIT license.