【发布时间】:2014-12-19 02:40:51
【问题描述】:
我正在尝试将别名注册到一个类,但 Laravel 找不到该类,我可以直接在我的控制器中引用该类,所以我知道它已正确加载。
这是我的代码:
'aliases' => array(
'FrontendAssets' => 'Lib\FrontendAssets',
)
我正在尝试为其创建别名的类
class FrontendAssets{
protected static $styles = [];
protected static $scripts = [];
public static function styles(){
return static::assets(static::$styles);
}
public static function addStyle($style){
static::$styles[] = $style;
}
public static function scripts(){
$scripts = static::assets(static::$scripts);
return $scripts;
}
public static function addScript($script){
static::$scripts[] = $script;
}
public static function assets($assets){
return array_map(function ($asset){
return $asset;
}, array_unique($assets));
}
}
这就是我试图在我的控制器中调用的内容
FrontendAssets::assets();
我已经尝试添加命名空间,但仍然没有任何乐趣。
如果我使用\FrontendAssets::assets();
在我的控制器中,我可以使用这个类,所以我知道它已经被加载了
【问题讨论】:
标签: php class laravel alias autoloader