Laravel 将phpmd用作php artisan phpmd

Laravel 将phpmd用作php artisan phpmd,laravel,laravel-5.1,Laravel,Laravel 5.1,您好,我正在开发一个应用程序,其中我需要使用phpmd作为php artisan phpmd(I)。意味着将phpmd作为本地命令并在项目中使用。要求是当我克隆项目时,不需要额外的东西,并且可以自由运行'php artisan phpmd'命令。该命令与'phpmd'的工作原理相同。 命令将类似于php artisan phpmd我想您已经准备好artisan命令并开始工作了。然后最好的方法是为Windows创建.bat脚本,为Unix系统创建.sh脚本,并将其放在Laravel项目的根目录中

您好,我正在开发一个应用程序,其中我需要使用phpmd作为php artisan phpmd(I)。意味着将phpmd作为本地命令并在项目中使用。要求是当我克隆项目时,不需要额外的东西,并且可以自由运行'php artisan phpmd'命令。该命令与'phpmd'的工作原理相同。


命令将类似于
php artisan phpmd

我想您已经准备好artisan命令并开始工作了。然后最好的方法是为Windows创建
.bat
脚本,为Unix系统创建
.sh
脚本,并将其放在Laravel项目的根目录中

例如,
phpmd.bat
文件可以如下所示:

php artisan phpmd %1 %2
克隆项目时,只需从Laravel项目目录运行
phpmd someFile someRuleset
,它的工作方式应与
php artisan phpmd someFile someRuleset
命令完全相同

对于Ubuntu、Mac和其他Unix操作系统
.sh
文件将类似:

#!/bin/sh
php artisan phpmd $1 $2

ans很好,我想用'phpmd artistan phpmd',而不是
phpmd
。这已经从您的问题和这个问题中得到了体现:-我已经了解到
phpmd
是您自己的自定义artisan命令。这是正确的吗?或者你正在谈论在你的项目中使用?或者直接我可以使用
php artisan phpmd
,这样会更好。只需将php更改为phpmd即可:phpmd artisan phpmd如果phpmd模仿php,那么如果你将
phpmd.phar
放在Laravel文件夹中,并像
php phpmd.phar artisan$1$2
那样运行它,那么它应该会起作用。