簡體   English   中英

Laravel中控制器和模型之間的Repositories層的優勢在哪里

[英]Where is the advantages of Repositories layer between controllers and models in laravel

我的 Laravel 項目中有一個 Repositories 層。 我是 Laravel 的大一新生。 我不能完全理解這一層的優點。 我的同事告訴我,目的是降低代碼的耦合度。 顯然,這是真的。 但我也期待您的評論。

使用存儲庫,我們可以創建復雜的查詢並將其隔離在可讀的方法名稱后面。 耦合使用,在使用eloquent的時候,一定要把記錄名放在eloquent query中,但是使用repositories,我們可以把記錄名隱藏起來放到別的地方。 所以這也給出了一些安全理由。 我們也可以用於為權威用戶分組一些實體。 存儲庫允許從數據提供引擎中進行抽象。

這篇文章可以幫到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM