我正在为使用Laravel freamwork(仅供学习)的玩家编写系统,我对更多经验开发人员有疑问。我有一个函数,它返回一些数据来查看。我在3个控制器中使用此功能(但我将此功能复制并粘贴到每个Controller文件中),我可以将此功能放在一个文件中,然后在这3个控制器中使用它吗?如何在不使用复制和过去的不同控制器中使用相同的功能?
答案 0 :(得分:2)
您也可以使用Traits来共享方法,但是,traits更常用于描述特征和类型。
您应该创建一个实用程序类,或者如果需要,可以考虑使用抽象控制器类。
答案 1 :(得分:0)
创建模块(util)或覆盖主Controller类。