Laravel(5.2)中有什么方法可以在自定义对象中调用静态和/或非静态函数,而不必在使用它的所有类中实例化引用对象?

示例:我有带有公共(public)函数App\Helpers\Utilities.phpdoBeforeTask()

我在项目中的类分配中使用了此方法,如果我可以直接调用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.
 }
}

09-27 22:54