Laravel 계약은 프레임워크에서 제공하는 다양한 기능과 핵심 서비스가 포함된 인터페이스 집합입니다.
예를 들어 IlluminateContractsQueueQueue 계약은 대기열 작업에 필요한 방법을 사용하고 IlluminateContractsMailMailer는 이메일 전송에 필요한 방법을 사용합니다.
정의된 모든 계약에는 해당 프레임워크 구현이 포함됩니다. 모든 Laravel 계약은 아래 언급된 GitHub 저장소에서 사용할 수 있습니다 −
https://github.com/illuminate/contracts
이 저장소는 Laravel 프레임워크에서 다운로드하여 적절하게 사용할 수 있는 다양한 계약을 제공합니다.
Laravel 계약을 사용하는 동안 다음 중요 사항에 유의하세요 −
클래스 생성자에서 파사드를 정의하는 것은 필수입니다.
계약은 클래스에서 명시적으로 정의되므로 생성자에서 계약을 정의할 필요가 없습니다.
아래에 언급된 Laravel의 인증에 사용되는 계약을 고려해보세요 −
으아악계약은 ability라는 매개변수와 배열 형식의 사용자 식별을 사용하는 arguments를 포함하는 함수 캔을 사용합니다.
아래 구문과 같이 계약을 정의해야 합니다 −
으아악계약은 강력하고 잘 테스트된 Laravel 애플리케이션을 만들기 위한 외관처럼 사용됩니다. 계약서와 정면의 사용법에는 다양한 실질적인 차이가 있습니다.
다음 코드는 저장소 캐싱을 위해 계약을 사용하는 방법을 보여줍니다. −
으아악계약에는 구현 및 새로운 종속성이 포함되어 있지 않습니다. 지정된 계약의 대체 구현을 작성하기 쉽기 때문에 사용자는 코드 베이스를 수정하지 않고도 캐시 구현을 교체할 수 있습니다.
위 내용은 Laravel - 계약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!