이 패키지를 사용하면 Laravel 앱 테넌트를 인식할 수 있습니다. 이 패키지의 철학은 다중 테넌트를 활성화하는 데 꼭 필요한 것만 제공해야 한다는 것입니다.
패키지는 요청에 대한 현재 테넌트가 되어야 하는 테넌트를 결정할 수 있습니다. 또한 현재 테넌트를 다른 테넌트로 전환할 때 어떤 일이 발생해야 하는지 정의할 수 있습니다. 하나 이상의 데이터베이스를 사용해야 하는 다중 테넌트 프로젝트에 적합합니다.
패키지를 시작하기 전에 먼저 Tom Schlick의 다중 테넌트 전략에 대한 강연을 시청하는 것이 좋습니다.
패키지에는 대기 중인 작업을 테넌트가 인식하도록 하고, 각 테넌트에 대해 장인 명령을 실행하고, 모델에 연결을 설정하는 쉬운 방법 등과 같은 많은 세부 사항이 포함되어 있습니다.
당신은 시각적 학습자입니까? 그런 다음 laravel-multitenancy를 사용하는 방법과 내부적으로 작동하는 방법을 다루는 이 비디오를 시청하십시오.
우리는 동급 최고의 오픈 소스 패키지를 만드는 데 많은 리소스를 투자합니다. 유료 제품 중 하나를 구매하여 우리를 지원할 수 있습니다.
귀하가 사용하고 있는 당사 패키지를 언급하면서 귀하의 고향에서 엽서를 보내주셔서 진심으로 감사드립니다. 연락처 페이지에서 주소를 확인하실 수 있습니다. 우리는 수신된 모든 엽서를 가상 엽서 월에 게시합니다.
당사 설명서 사이트에서 이 패키지에 대한 전체 설명서를 찾을 수 있습니다.
테스트 도구 모음을 실행하려면 다음 3개의 로컬 MySql 데이터베이스를 생성해야 합니다.
laravel_mt_landlord
laravel_mt_tenant_1
laravel_mt_tenant_2
패키지 테스트를 실행할 수 있습니다.
composer test
최근 변경된 사항에 대한 자세한 내용은 변경 로그를 참조하세요.
자세한 내용은 CONTRIBUTING을 참조하세요.
보안 관련 버그를 발견한 경우 이슈 트래커를 사용하는 대신 [email protected]로 메일을 보내주세요.
이 패키지의 코드는 Mohamed Said가 쓴 Laravel의 Multitenancy 시리즈에 표시된 코드를 기반으로 합니다.
MIT 라이센스(MIT). 자세한 내용은 라이센스 파일을 참조하십시오.