naykel/devit

Laravel development toolbar for quick user switching and testing

Maintainers

Package info

github.com/naykel76/devit

Homepage

pkg:composer/naykel/devit

Statistics

Installs: 200

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.2.0 2026-02-27 19:58 UTC

This package is auto-updated.

Last update: 2026-02-27 20:03:20 UTC


README

Total
Downloads Latest Stable
Version License

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.all route (if available)
  • Dev – Link to dev route (if available)
  • Test Email – Send a test email to verify mail configuration
  • Admin – Link to admin.dashboard route (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 keys super, admin, user, user2 with user IDs. Set a key to null to disable that login route.
  • redirect_after_login_user – Route name to redirect after login as user. Default is null, which redirects back to the previous page.

License

This package is open-sourced software licensed under the MIT license.