OOP Laravel - 如何处理多个控制器的通用功能?

时间:2015-07-31 15:16:43

标签: php oop laravel

说我有几个控制器。一个用于食品,一个用于汽车,一个用于电子产品。它们中的每一个都处理来自表单的图像上传,将文件移动到适当的子文件夹中。

目前我具有在每个控制器中移动文件的功能,这是无效的。将函数放在自己的控制器中并从多个控制器中使用它的正确策略是什么。

澄清更新

所以我想要一个名为StoreImage的函数的控制器,并希望将其称为StoreImage(arguments)

1 个答案:

答案 0 :(得分:0)

查看Job Bus(5.0中以前的命令总线)。 http://laravel.com/docs/5.1/queues#writing-job-classes

对于上传,我建议使用自我处理作业,这样可以消除处理上传的复杂性。

这使您可以创建可在应用程序中的任何位置触发的通用功能。