Download the PHP package halilcosdu/laravel-command-banner without Composer
On this page you can find all versions of the php package halilcosdu/laravel-command-banner. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download halilcosdu/laravel-command-banner
More information about halilcosdu/laravel-command-banner
Files in halilcosdu/laravel-command-banner
Package laravel-command-banner
Short Description Laravel Command Banner: Prevents Commands from Running in Defined Environments
License MIT
Homepage https://github.com/halilcosdu/laravel-command-banner
Informations about the package laravel-command-banner
★ Laravel Command Banner: Prevents commands from running in defined environments
The "Laravel Command Banner" is a package designed to provide control over the execution of artisan commands in different environments. It allows developers to define which commands should be prevented from running in specific environments, enhancing the security and stability of the application. The package works by listening to the CommandStarting event in Laravel. When a command is about to start, it checks the package's configuration to see if the command is allowed to run in the current environment. If the command is not allowed, it outputs an error message and stops the execution of the command. This package is particularly useful in scenarios where certain commands can have destructive effects if run in the wrong environment, such as a production environment. By using this package, developers can ensure that such commands are only run in safe environments, such as local or staging environments.
Installation
You can install the package via composer:
You can publish the config file with:
This is the contents of the published config file:
You can add as many environments and different commands to the configuration file as you need.
The package will prevent the commands listed in the configuration file from running in the specified environments.
Example Screen
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Halil Cosdu
- All Contributors
License
The MIT License (MIT). Please see License File for more information.