首页 > 解决方案 > laravel 中的自定义类

问题描述

我在app/Helpers文件夹中创建了一个自定义类。

我想在类似的视图中访问它Helper::someMethod()。我试图将它绑定在IoC. 但无法让它工作。以下是我的助手类:

class ApplicationHelpers {
    public function me() {
        return "this is me!";
    }
}

这就是我在注册方法中将它绑定到 AppServiceProvider 类中的方式。

$this->app->make('App\Helpers\ApplicationHelpers');

这就是我想在视图中访问的方式。

<div class="title m-b-md">
   {{ ApplicationHelpers::me() }}
</div>

我怎样才能做到这一点?

标签: phplaravellaravel-5.6

解决方案


在 config/app.php 别名数组中添加这一行

'Helper' => App\Helpers\Helper::class, //your class path

然后使用composer dump-autoload

然后你可以像这样在视图中使用辅助函数

{{Helper::userInfo()}} or {{Helper->userInfo()}}

Helper 是别名和函数。根据函数定义使用 :: 或 ->。


推荐阅读