假设我有几个控制器。一个用于食品,一个用于汽车,一个用于电子产品。它们都处理从表单上传的图像,将文件移动到适当的子文件夹中。
目前我有移动每个控制器中的文件的功能,这是不高效的。把函数放在一个单独的控制器中,并从多个控制器中使用它,正确的策略是什么?
更新说明
我想要一个带有StoreImage函数的控制器并将其命名为StoreImage(arguments)
看一下作业总线(以前在5.0中的命令总线)。http://laravel.com/docs/5.1/queues writing-job-classes
对于上传,我建议使用自处理作业,因为这将为处理上传省去一层复杂性。
这允许您创建一个可以在应用程序中的任何地方触发的公共功能。