클래스에 별칭을 등록하려고하는데 Laravel이 클래스를 찾을 수 없으므로 컨트롤러에서 직접 클래스를 참조 할 수 있으므로 올바르게로드 된 것입니다. 여기 Laravel 별칭이 클래스를 찾을 수 없습니다.
내 코드입니다 : 이것은 내가 내 컨트롤러에 전화를 시도하고 무엇'aliases' => array(
'FrontendAssets' => 'Lib\FrontendAssets',
)
클래스 내가
class FrontendAssets
{
/**
* Styles array to include on every admin page
* @var array
*/
protected static $styles = [];
/**
* Scripts array to include on every admin page
* @var array
*/
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;
}
/**
* @param $assets
* @return array
*/
public static function assets($assets)
{
return array_map(function ($asset)
{
return $asset;
}, array_unique($assets));
}
}
별칭을 만들려고 노력하고
FrontendAssets::assets();
이름 공간을 추가하려고했지만 여전히 기쁨이 아닙니다.
내가 내 컨트롤러에 \FrontendAssets::assets();
를 사용하는 경우 내가 그것을 도전적으로 클래스가 발견 될 수 있는지 확인