다음 튜토리얼 칼럼인 Laravel Framework에서는 Laravel Facade와 Contract에 대해 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
1. Laravel의 외관을 정의하는 방법은 무엇입니까?
모든 파사드는 IlluminateSupportFacades 네임스페이스에 정의됩니다.
2. 파사드의 이해
Facades(/fəˈsäd/로 발음)는 애플리케이션의 서비스 컨테이너
에서 사용할 수 있는 클래스에 "정적" 인터페이스를 제공합니다. 특정 메서드에 액세스하기 위해 여러 네임스페이스를 사용
하거나 개체를 인스턴스화할 필요가 없습니다. 服务容器
中可用的类提供了一个「静态」接口。你不必 use
一大串的命名空间,也不用实例化对象,就能访问对象的具体方法。
同样 facades 需要 注册与 启动的。
laravel 很喜欢,注册(register) 启动(bootstrap)
Facade 的启动引导是在 IlluminateFoundationBootstrapRegisterFacades
동일한 외관을 등록하고 활성화해야 합니다.
laravel이 매우 좋아합니다. 등록(등록) 시작(부트스트랩)Facade의 시작 부팅은
IlluminateFoundationBootstrapRegisterFacades
에 등록됩니다.
/** * Prepend the load method to the auto-loader stack. * * @return void */ protected function register() { if (! $this->registered) { spl_autoload_register([$this, 'load'], true, true); $this->registered = true; } }
3. Laravel의 계약 개념을 설명하세요
위 내용은 Laravel 파사드 계약(facade) 및 계약(계약)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!