처음 laravel 패키지에서 작업 및 내 외관의 작동 방식에 문제로 실행, 현재 나의 사용은 다음과 같이 보입니다 내 서비스 제공을 설정할 때 내가 싱글 대신 바인드를 사용했습니다으로 클래스 인스턴스 :Laravel 사용자 정의 외관 새로운 인스턴스
public function register()
{
$this->registerCustom();
}
public function registerCustom(){
$this->app->bind('custom',function() {
return new Custom();
});
}
내가 그렇게 모든 외관 호출하도록 할 필요가 뭔가 다른하려면 "사용자 정의"새 클래스의 인스턴스를 반환 ?
그건 Laravel의 Facades가 작동하는 방식이 아닙니다. Facades는 정적 액세스를 통해 단일 인스턴스의 공용 메소드에 액세스 할 수있는 구문 설탕입니다. 기본 클래스 (또는 실제 Factory 클래스)에 공개 팩토리 메서드를 표시하거나, Dependency Injection을 사용하여 원하는 것을 얻을 수 있습니다. – maiorano84