Artisan控制台命令的本地化

时间:2018-10-05 18:19:48

标签: php laravel artisan protected

我正在为我的Laravel应用编写一个command line program,希望它可以本地化。由于命令的帮助文本被定义为SELECT * FROM your_table ORDER BY `date` ASC, FIELD(employees, 'Dewey', 'Sam', 'Nathan', 'John') DESC 类变量的一部分,因此我试图像这样创建它:

$signature

但是,我收到此错误消息:

  

PHP致命错误:常量表达式包含无效操作

我假设将/** * The name and signature of the console command. * * @var string */ protected $signature = sprintf( "myapp:command {--i|id %s}", __("This is some help text for the ID") ); 类变量当作常量来对待,那么如何为帮助文本提供可正确定位的字符串?实例化对象后,有什么办法可以提供文本?

1 个答案:

答案 0 :(得分:2)

函数不能在属性声明中使用,但可以在构造函数中使用,可以正常工作:

SubmitProject.js