命令make:规则未定义,也未显示在列表中



我正试图从cmd创建一个新规则(php artisan make:rule Captcha(,但我得到了错误:Command "make:rule" is not defined

Did you mean one of these?
      make:auth
      make:command
      make:controller
      make:event
      make:job
      make:listener
      make:mail
      make:middleware
      make:migration
      make:model
      make:notification
      make:policy
      make:provider
      make:request
      make:seeder
      make:test

此外,如果我执行php artisan command,MAKE部分只显示:

make:auth Scaffold basic login and registration views and routes
make:command Create a new Artisan command
make:controller Create a new controller class
make:event Create a new event class
make:job Create a new job class
make:listener Create a new event listener class
make:mail Create a new email class
make:middleware Create a new middleware class
make:migration Create a new migration file
make:model Create a new Eloquent model class
make:notification Create a new notification class
make:policy Create a new policy class
make:provider Create a new service provider class
make:request Create a new form request class
make:seeder Create a new seeder class
make:test Create a new test class

使php artisan make:rule Captcha命令工作的任何解决方案。

我使用Laravel 5.4.36版

谢谢。

在laravel 5.5中发布的Artisan make:rule命令,您必须升级到该版本或更高版本,但要小心,可能会有任何其他更改。阅读关于从5.4升级到5.5的laravel文档https://laravel.com/docs/5.5/upgrade#upgrade-5.5.0

php artisan make:rule于2017年6月25日提交给代码库。

它似乎在Laravel 5.5+中可用,因为它开始在L5.5文档中可用。

最新更新