【发布时间】:2017-08-27 09:07:55
【问题描述】:
我在app/Helpers 中有一些帮助类。如何使用 service provider 加载这些类以在刀片模板中使用它们?
例如如果我有一个类 CustomHelper 包含一个方法 fooBar() :
<?php
nampespace App\Helpers;
class CustomHelper
{
static function fooBar()
{
return 'it works!';
}
}
我希望能够在我的刀片模板中执行类似的操作:
{{ fooBar() }}
而不是这样做:
{{ \App\Helpers\CustomHelper::fooBar() }}
P.S: @andrew-brown 在Best practices for custom helpers on Laravel 5 中的answer 处理非类文件。最好有一个基于类的解决方案,以便可以在类之间组织辅助函数。
【问题讨论】:
-
您想实现一个基于类的解决方案,但像全局函数一样使用它?不要认为这在任何语言中都是可能的,更不用说 PHP 或 laravel
标签: php laravel laravel-5 composer-php laravel-5.4