php – Laravel-Warehouse-Modus gelöst!
高洛峰
高洛峰 2017-06-30 09:54:09
0
2
817
  • Erstellen Sie zunächst eine Schnittstellendatei TestInterface.php Datei.

  • Erstellen Sie zwei Repository 文件,具体实现 TestInterface Schnittstellen.

  • Bindend

  • erhöht auf app.php 文件中的 providers.

  • Controller-Schreibmethode

  • Frage: Wenn dies der Fall ist, macht es wenig Sinn, eine Schnittstelle zu schreiben. Auch wenn keine Schnittstellendatei vorhanden ist, kann ich die beiden Methoden in Repository verwenden. Bitte geben Sie mir einige Ratschläge zum richtigen Öffnen des Controllers.
    Wenn ich die Schnittstelle so auf dem Controller verwende, wie verwende ich sie? Vielen Dank!

高洛峰
高洛峰

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

Antworte allen(2)
漂亮男人

个人感觉网上的各种laravel教程中所提到的仓库模式,只适合于封装一些复杂的查询操作,其他再无用处。完全意义的仓库模式需要和领域模型进行合作,在laravel中,model并不能充当领域模型的角色。且也基本不存在仓库与laravel自带orm的解偶操作,因此定义针对model的interface意义也不大。

当然,这些仅仅是个人理解,欢迎讨论。领域驱动设计相关知识还需学习

Ty80

不讨论这个仓库模式,你的代码里控制器构造函数部分注入的应该是接口

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage