php - Laravel 창고 모드가 해결되었습니다!
高洛峰
高洛峰 2017-06-30 09:54:09
0
2
816
  • 먼저 인터페이스 파일TestInterface.php 파일을 생성합니다.

  • 두 개의 Repository 文件,具体实现 TestInterface 인터페이스를 만듭니다.

  • 바인딩

  • app.php 文件中的 providers로 증가했습니다.

  • 컨트롤러 작성 방법

  • 질문: 내 컨트롤러의 쓰기 방법을 언급하면, 인터페이스 파일이 없더라도 Repository에서 두 가지 방법을 사용할 수 있습니다. 컨트롤러를 여는 올바른 방법에 대한 조언을 부탁드립니다.
    컨트롤러에서 이런 인터페이스를 사용한다면 어떻게 사용하나요?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(2)
漂亮男人

개인적으로 인터넷의 다양한 라라벨 튜토리얼에서 언급된 웨어하우스 모델은 일부 복잡한 쿼리 작업을 캡슐화하는 데에만 적합하고 다른 것에는 쓸모가 없다고 생각합니다. 완전한 웨어하우스 모델은 도메인 모델과 협력해야 합니다. Laravel에서는 모델이 도메인 모델의 역할을 할 수 없습니다. 게다가 기본적으로 웨어하우스와 Laravel 자체 ORM 사이에는 분리 작업이 없으므로 모델에 대한 인터페이스를 정의하는 것은 그다지 중요하지 않습니다.

물론 개인적인 이해일 뿐이며 토론도 환영합니다. 여전히 도메인 중심 디자인에 대한 관련 지식을 배워야 합니다

Ty80

이 웨어하우스 패턴에 대해서는 논의하지 않겠습니다. 인터페이스는 코드의 컨트롤러 생성자 부분에 삽입되어야 합니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿