dev-moez/artisan-command-guard

一个用于防止在生产环境中运行关键 artisan 命令的软件包

1.0.1 2023-03-28 02:18 UTC

This package is auto-updated.

Last update: 2024-09-28 06:14:07 UTC


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)。

贡献

欢迎贡献!如果您想通过添加新功能或任何其他增强功能来为此软件包做出贡献,请将存储库分支出来并提交一个拉取请求。

  1. 分支项目
  2. 创建您的功能分支(git checkout -b feature/new-feature-name)
  3. 提交您的更改(git commit -m '添加额外功能')
  4. 将分支推送到远程仓库(git push origin feature/new-feature-name)
  5. 打开拉取请求

并确保您所做的任何贡献或评论都受到高度赞赏。

联系

Abdelrahman Moez(又名 Moez) - abdelrahman.moez@icloud.com