Download the PHP package zillur-web/laravel-web-terminal without Composer
On this page you can find all versions of the php package zillur-web/laravel-web-terminal. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download zillur-web/laravel-web-terminal
More information about zillur-web/laravel-web-terminal
Files in zillur-web/laravel-web-terminal
Package laravel-web-terminal
Short Description Secure web-based Laravel Artisan terminal for browser
License MIT
Informations about the package laravel-web-terminal
Laravel Web Terminal
A secure web-based Artisan terminal for Laravel applications.
Laravel Web Terminal allows you to run selected Artisan commands directly from your browser with proper security and command whitelisting.
✨ Features
- Run selected Artisan commands from browser
- Command whitelist protection
- Configurable route prefix
- Middleware protection (web + CSRF)
- Optional secret token for security (login-free access)
- Publishable configuration file and views
- Laravel auto-discovery support
- Compatible with Laravel 8 → 12
- Compatible with PHP 8.0 → 8.5
📦 Installation
Install via Composer:
⚙️ Publish Configuration
Optional: Publish views
🚀 Usage
Visit /terminal route to access the terminal.
Optional secret token is required for access (login-free)
Token can be passed via query string or header (X-WEB-TERMINAL-TOKEN)
Example: /terminal?token=laravel-web-terminal
Or in JavaScript headers:
🔐 Security
For security reasons, only commands listed in the configuration file are allowed.
Example config:
It is strongly recommended to use authentication middleware in production.
⚙️ Configuration
Config file: config/web-terminal.php
🖥 Requirements
- PHP 8.0 → 8.5
- Laravel 8 → 12
🤝 Contributing
Contributions are welcome. Feel free to submit a pull request.
📄 License
This package is open-sourced software licensed under the MIT license.