将自定义shell脚本放在Laravel目录中的最佳做法是什么? 根据{{3}},所有文件夹都有自己的用途。目前我有3到4个shell脚本,当用户单击“提交”按钮时,我的控制器将调用shell脚本。
答案 0 :(得分:0)
Shell脚本当然存储在Kernel.php
中。它们由Command
Console/Commands
handle()
方法处理。在那里,我建议你做一个service
。例如:
public function handle(CustomService $customService) {
$customService->calledMethod();
}
这种结构使代码保持干净,并且更容易为此做出phpunit/tests
。