php - 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>
我怎样才能做到这一点?
解决方案
在 config/app.php 别名数组中添加这一行
'Helper' => App\Helpers\Helper::class, //your class path
然后使用composer dump-autoload
然后你可以像这样在视图中使用辅助函数
{{Helper::userInfo()}} or {{Helper->userInfo()}}
Helper 是别名和函数。根据函数定义使用 :: 或 ->。
推荐阅读
- python - Python Concurrent.futures CPU 使用率查询
- java - 使用 lambda 排序列表和自定义比较器类不起作用
- c# - 在c#中将包含数组和dict的字符串转换为列表,反之亦然
- java - 如何在 spring 集成中设置 KafkaHeaders.MESSAGE_KEY
- symfony - 序列化类“App\Entity\Cronjobs”的对象时检测到循环引用
- c# - 使用 DevExpress 等模板创建 TableComponent
- c# - 通过下一级服务将参数传递给依赖项
- python - 在处理上述异常(格式错误的十六进制 UUID 字符串)期间,发生了另一个异常:
- django - 调用 save() 方法后 Django 模型未更新
- java - 从回收站视图中单击时,新活动仅显示数组列表的最后一个元素 - 不知道出了什么问题