iT邦幫忙

0

Laravel 專案以 MVC 架構配置

timx 2023-04-11 23:10:191221 瀏覽
  • 分享至 

  • xImage
  •  

建立好的Laravel專案,原則上還是以MVC架構為基礎,於終端機輸入指令:

composer create-project laravel/laravel example-app

執行指令,就會在目前的資料夾中,建立名為 example-app 專案,從這個新建立的專案中,可以找到MVC三個部份的檔案位置:

https://ithelp.ithome.com.tw/upload/images/20230411/20070206uJXKVQH94j.png

[ M] app/Models → 所有的資料模型檔案
[ V ] app/Http/Controllers → 所有的控制器檔案
[ C ] resources/views → 所有的檢視檔案

除此之外,還要理解根目錄底下的 routes 資料夾,所有進來專案的http要求,都會透過routes中的php設定檔,決定接下來要執行的回應作業。

搞清楚 Models/Controllers/views/routes,基本上就可以開發簡單的應用了,例如一個 支援資料庫 crud 的網頁程式,但是在商業應用的開發中,基本上是不太合適以網頁的要求/回應架構作設計,這類企業內部用的系統,與購物網站之類的應用,在UI設計與使者操作的本質上有很大的差異,充斥大量複雜且細緻的操作需求,單純的依賴要求/回應是不切實際的,Ajax 是基本的要求,但遠遠不足,根本上還是必須透過SPA技術進行實作,當然,為了支援跨裝置,RWD也是基本配置了。

幸運的是,Laravel 支援了需要的外部套件,可以很容易進行SPA的實作,當然開發人員也可以選擇自己熟悉的Vue或是React,不過我是不喜歡用就是了。


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言