방법을 살펴 보겠습니다 서비스 컨테이너 및 서비스 제공 업체 이해
.
<:>이 예를 고려하십시오 :
register
boot
여기,
사용자 정의 서비스 제공 업체 생성 사용자 정의 서비스 제공 업체를 만들어 봅시다. 먼저, 장인을 사용하여 제공자를 생성하십시오 : 이것은
를 만듭니다.방법은 클래스를 컨테이너에 바인딩하는 곳입니다. 배열의 는 제공자를 등록하려면 업데이트가 필요합니다.
메소드의 기능을 보여줍니다
class SomeClass { public function __construct(FooBar $foobarObject) { // use $foobarObject object } } 및 메소드 FooBar
php artisan make:provider EnvatoCustom
app/Providers/EnvatoCustomServiceProvider.php
register
providers
: config/app.php
에서 인터페이스를 바인딩합니다
App\Providers\EnvatoCustomServiceProvider::class,
boot
.
boot
메소드는 종종 이벤트 리스너 등록이나 뷰 컴포더와 같은 작업에 사용됩니다. 예를 들어, 뷰 작곡가 추가 :
class SomeClass { public function __construct(FooBar $foobarObject) { // use $foobarObject object } }
이 기사는 Laravel의 서비스 컨테이너 및 서비스 제공 업체를 다루었으며, 맞춤형 제공 업체를 작성하고 등록하고 실제 예를 들어 실제 응용 프로그램을 시연하는 것을 안내합니다. 자세한 내용과 고급 기술은 공식 Laravel 문서에 문의하십시오.
php artisan make:provider EnvatoCustom
위 내용은 Laravel 서비스 제공 업체를 등록하고 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!