Laravel artisan getArguments 如何触发?
artisan注册一个命令,传入参数必须是指定的几个,一直没办法触发getArguments方法,有谁知道的请指教以下,谢谢。
例 php artisan service arg
arg 只能是 start | stop | restart
关于 LearnKu
這是 Command 的 class
@jl9404 type这个参数如何限制输入几种呢?
http://learnku.com/docs/laravel/5.4/artisan#多重选择
是不是想要这个?
@klgd 不是,文档我看了。
我想要的目的是,参数param1,只能输入one, two, three,我查了下只有getArguments可以做到,InputOption::VALUE_REQUIRED,必须包含某个指定的值。
@yadgen 那你可以按1楼的方式获取输入的参数值,然后判断一下是不是你想要的值
@klgd 这个是代码逻辑控制,我看了laravel文档,自带的,想用用看。
@yadgen 翻了下文档,貌似没有看到有说这个功能
@leo 4.几是有的。
現在都 5.4 了 用 if 邏輯控制就好了
getArguments 在 5.1 已經沒有了
https://mattstauffer.co/blog/creating-arti...
猜测是只想限定命令后面的参数吧,参考代码:
@jl9404 这样子,难道没用了,谢谢。
@扣丁禅师 嗯,这样我是知道的,谢谢回复。
楼主解决了吗?我也遇到了同样的问题