我正试图从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文档中可用。