Laravel(5.2)中有什么方法可以在自定义对象中调用静态和/或非静态函数,而不必在使用它的所有类中实例化引用对象?
示例:我有带有公共(public)函数App\Helpers\Utilities.php
的doBeforeTask()
类
我在项目中的类分配中使用了此方法,如果我可以直接调用Utilities::doBeforeTask()
或Utilities->doBeforeTask()
而无需创建我的实用程序对象$obj = new Utilities();
的实例,那将是很漂亮
最佳答案
将您的方法定义为静态方法。并使用以下代码在任何地方调用它:
Utilities::doBeforeTask();
文件的代码结构App\Helpers\Utilities.php
namespace App\Library;
class Utilities {
//added new user
public static function doBeforeTask() {
// ... you business logic.
}
}