前端團隊和後端團隊配合在開發一個項目,前端用vue,所有資料都是非同步請求介面;後端用laravel只提供api介面。公司要求前端頁面的請求位址和後端api的請求位址要在一個網域下面,要做到前後端最大程度的分離。
我想的是api介面的路由由laravel框架來負責,前端頁面的路由由前端人員透過vue-router來分配,前端只要把寫好的html、js、css/less/sass、.vue等檔案給到後端,後端將前端的這些檔案放到laravel框架裡,然後透過laravel提供的編譯方法執行一遍編譯,就能根據前端設定的路由存取到對應的頁面。這樣的想法可以實現嗎?前端程式碼應該放在哪裡合適?
我正在做的就是一個laravel+vue的單頁應用的專案。 laravel做api,vue做頁面展示。因為是自己的練手項目,所以採用的是vue-router的hash模式。前端程式碼依照laravel的規範,放在resoure目錄。