花費四年以上,我對MVC(Model-View-Controller)架構非常熟悉。它的簡單性和結構使與之合作變得很高興,而Laravel的有條理的文件夾可幫助開發人員保持正軌。您始終知道將代碼放置在哪裡,以及廣泛的內置工具 - 數據庫連接,redis,排隊,遷移,ORM等等 - 將設置無縫。只需對您的環境進行幾次調整,您的應用就可以使用了。
對我來說,Laravel的MVC方法仍然是最強大的方法之一。
模型定義了您的數據,確定用戶看到的內容,並且管理您的業務邏輯。它很簡單但結構化,默認情況下,Laravel提供了此設置,使其成為開發的絕佳框架。 ,但是隨著我的職業發展和跨越行業和企業的工作,我意識到Laravel的MVC方法並不總是足夠的,尤其是對於復雜的應用程序。
擴展Laravel的MVC複雜性視圖
和層來擴展Laravel的MVC結構,創建了這樣的流程: [2
控制器:處理驗證並指導應用程序流。
service:管理業務邏輯,分解為可重複使用的函數。
:管理數據庫交互。我的纖維API樣板的誕生
結果:
Fiber API Boilerplate。 此樣板專門用於API,因此不包含視圖渲染或模板引擎之類的功能。文件夾結構從:汲取靈感 Golang項目佈局標準
Ayoub Zulfiqar的項目佈局要素
樣板的功能 這是當前提供的樣板:
熱重新加載
Fiber API Boilerplate 並進行旋轉。我希望它能盡可能多地簡化您的API開發旅程。讓我們一起建造一些驚人的東西!
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3