打開laravel專案後,大概長這樣
這邊大致上說明這幾個目錄的分類
大概講這些吧,其實我自己的專案沒用到的功能還很多,介紹的可能不是很齊全,但大致上要知道哪個功能該放哪。
剛剛講了laravel專案內的目錄,現在講講laravel使用的架構。
laravel採用MVC架構。
MVC : Model、View、Controller
講的是將功能分為,view負責畫面,model負責演算法和資料管理,controller負責控制model及view
而laravel的request流程大概像這樣:
今後寫laravel的專案必須按照mvc架構走。
我認為使用MVC好處有
今天就講到這裡吧,其實我當初在寫原生PHP轉到laravel框架後,有點不習慣這樣分工,覺得很多流程多此一舉,但用習慣了就覺得相當好用。
其實後端會做的就只有"M"跟"C"的部份而已,"V"通常是前端的東西。當然若你是要成為全端工程師,laravel的view的部份也可以去了解看看,laravel有獨特的blade語法,可以省略很多重複的view。
本系列主軸在於講解如何開出api,目前沒有預定會介紹到blade語法。有興去的人可以另外去深入了解。