Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 有没有办法禁用artisan命令?_Laravel_Config_Laravel Artisan - Fatal编程技术网

Laravel 有没有办法禁用artisan命令?

Laravel 有没有办法禁用artisan命令?,laravel,config,laravel-artisan,Laravel,Config,Laravel Artisan,有没有办法禁止artisan命令运行 例如,如果我想禁用php artisan migrate:fresh from running,我将在哪里删除/禁用该命令?据我所知,默认情况下,laravel没有此功能。这项工作仍在进行中 我以前也遇到过这个问题,无法找到解决方案,我不确定您为什么要禁用命令。但我的情况是,在生产环境中,我永远不想运行php artisan migrate:fresh。因此,我最终将覆盖默认命令 例如,在routes/console.php文件中: 如果“生产”==应用程序

有没有办法禁止artisan命令运行


例如,如果我想禁用php artisan migrate:fresh from running,我将在哪里删除/禁用该命令?

据我所知,默认情况下,laravel没有此功能。这项工作仍在进行中

我以前也遇到过这个问题,无法找到解决方案,我不确定您为什么要禁用命令。但我的情况是,在生产环境中,我永远不想运行php artisan migrate:fresh。因此,我最终将覆盖默认命令

例如,在routes/console.php文件中:

如果“生产”==应用程序::环境{ Artisan::命令“迁移:刷新”,函数{ $this->注释“不允许您在生产中这样做!”; }->描述“在生产中覆盖默认命令”; } 所以,当您在生产环境中时,php artisan migrate:fresh将不起任何作用。您可以根据自己的需求更改条件,我的示例只是介绍如何基于.env文件中的一些变量重写laravel默认命令


你也可以在这里做很多事情,我不知道你为什么要禁用该命令,所以这是我能提供的最好帮助。

据我所知,默认情况下,laravel没有此功能。这项工作仍在进行中

我以前也遇到过这个问题,无法找到解决方案,我不确定您为什么要禁用命令。但我的情况是,在生产环境中,我永远不想运行php artisan migrate:fresh。因此,我最终将覆盖默认命令

例如,在routes/console.php文件中:

如果“生产”==应用程序::环境{ Artisan::命令“迁移:刷新”,函数{ $this->注释“不允许您在生产中这样做!”; }->描述“在生产中覆盖默认命令”; } 所以,当您在生产环境中时,php artisan migrate:fresh将不起任何作用。您可以根据自己的需求更改条件,我的示例只是介绍如何基于.env文件中的一些变量重写laravel默认命令


你也可以在这里做很多事情,我不知道你为什么要禁用该命令,所以这是我能提供的最好帮助。

artisan是否已经警告你在生产过程中尝试运行迁移?@user3532758 warn并不意味着我不能这样做。哦,我不是想在你的回答下发表评论lol,但你是对的,这并不意味着。@user3532758也正如我所说的“生产”只是一个例子,它可能是一些其他条件。是的,但只是为了对话,我不认为完全禁用命令是一个好主意。因为实际需要,您需要再次使用代码。artisan是否已经警告您是否正在生产中尝试运行迁移?@user3532758 warn并不意味着我不能这样做。哦,我不是想在您的回答lol下进行注释,但是的,您是对的,这并不意味着。@user3532758也正如我所说的“生产”只是一个例子,这可能是其他一些情况。是的,但只是为了谈话,我不认为完全禁用命令是个好主意。因为有了实际的需要,您需要再次使用代码。