이 기사는 라벨 패키지를 개발하는 데 대한 대안적인 접근법을 제시합니다.이를 라벨 프레임 워크 자체 외부에 구축합니다. 이 방법은 더 나은 분리, 테스트를 단순화하고 디버깅을 촉진합니다
2 단계 인증 패키지 예
이 기사는 실용적인 데모로 2 단계 인증 패키지를 사용합니다. 완전한 패키지는
개발 워크 플로 :
Github 저장소 : 패키지의 코드를 관리하기위한 새로운 GitHub 리포지토리를 작성하여 시작하십시오. Composer 's key in 는 Packagist 에서이 사용자 정의 패키지를 참조 할 수 있습니다.
패키지의 파일을 생성하고, 메타 데이터, 종속성 ( 구성 요소 및 Twilio와 같은 서비스 포함) 및 자동로드 :
repositories
Laravel Service 제공 업체 ()를 사용하여 마이그레이션로드, 구성 병합 및 바인딩 등록을 포함하여 패키지 등록을 처리합니다.
composer.json
<code class="language-json">{ "repositories": [ { "type": "vcs", "url": "https://github.com/Whyounes/laravel-two-factor-auth-demo" } ] }</code>철저한 테스트가 중요합니다. 이 기사는 패키지의 Laravel 측면을 테스트 할 것을 권장합니다.
composer.json
<code class="language-json">{ "require": { "Whyounes/laravel-two-factor-auth-demo": "dev-master" } }</code>
composer.json
composer.json
이 워크 플로의 이점 : illuminate
이 접근법은 패키지 격리 개선, 디버깅이 쉬운 디버깅 및 라벨 프로젝트 외에도 더 넓은 적용 가능성을 제공합니다. 이 기사는 강력한 패키지 개발을 위해 테스트 및 CI 사용의 중요성을 강조합니다. 저자는 잘 알려진 재사용 가능한 패키지를 공유함으로써 지역 사회 기여를 장려합니다. FAQ 섹션은 Laravel 패키지 개발에 관한 일반적인 질문을 더 명확하게 설명합니다.위 내용은 대체 Laravel 패키지 개발 워크 플로의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!