dev-moez / artisan-command-guard
一个用于防止在生产环境中运行关键 artisan 命令的软件包
1.0.1
2023-03-28 02:18 UTC
Requires
- php: ^8.1
README
Artisan Command Guard
🛡️ Artisan 命令守卫 Laravel 包
目录
📖 简介
Artisan Command Guard 是一个 Laravel 包,可以防止在生产环境中运行关键 artisan 命令。
🧰 安装
您可以通过 composer 安装此软件包
composer require dev-moez/artisan-command-guard
软件包将自动注册自身。
要发布软件包所需的配置和迁移文件,请运行以下 artisan 命令
php artisan artisan-command-guard:install
或手动
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="artisan-command-guard-config"
这是已发布配置文件的内容
<?php /** * An array of environments with the commands that you want to prevent running on */ return [ 'production' => [ 'migrate:refresh', 'migrate:fresh', 'migrate:reset', ], ];
⚙️ 配置
在软件包的配置文件 artisan-command-guard.php
中,您将找到一个包含生产环境和您希望防止在生产环境中运行的命令的数组。最初,您将找到三个我认为在生产环境中运行危险的命令
- migrate:fresh
- migrate:refrest
- migrate:reset
您可以添加更多命令或自定义命令,您不想在生产环境中运行。您还可以设置另一个环境并分配您希望防止运行的命令 - 如 production
所示。
更新
想要更新到最新版本吗?
composer update dev-moez/artisan-command-guard
卸载
composer remove dev-moez/artisan-command-guard
许可证
MIT 许可证 (MIT)。
贡献
欢迎贡献!如果您想通过添加新功能或任何其他增强功能来为此软件包做出贡献,请将存储库分支出来并提交一个拉取请求。
- 分支项目
- 创建您的功能分支(git checkout -b feature/new-feature-name)
- 提交您的更改(git commit -m '添加额外功能')
- 将分支推送到远程仓库(git push origin feature/new-feature-name)
- 打开拉取请求
并确保您所做的任何贡献或评论都受到高度赞赏。
联系
Abdelrahman Moez(又名 Moez) - abdelrahman.moez@icloud.com