【发布时间】:2020-12-26 00:07:45
【问题描述】:
我有一个自定义帮助程序类,并为该类设置了别名以访问刀片文件(前端)。我可以访问引用 alias::method 的静态方法,但我需要从视图中访问非静态方法。我该怎么做?
'Access' => App\Services\Access::class,
Two functions in Access class.
public function getPermissions()
public static function getUser()
我可以使用Access::getUser() 轻松访问静态函数
那么如何访问非静态函数呢?
【问题讨论】:
-
你需要一个类的实例才能调用非静态方法......也许你想要这个类的 Facade 或者让魔术
__callStatic方法创建一个新实例并为你调用它的方法 -
@lagbox 谢谢。这才是重点。可以分享一些代码或网址吗?
-
您能提供您尝试使用它的代码吗?
-
我需要从视图中调用 getPermissions() 函数。通过访问别名。
-
但在下面您说您需要在自定义刀片指令中使用它......它是什么?
标签: php laravel laravel-5 laravel-blade