我想要为一个类注册别名,但是 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();
,
我可以使用这个类,所以我知道它一定已经被加载了。