2016-10-29 43 views
0

我想與AngularJS一起使用Laravel,並且想要了解設置這樣一個項目的最佳方式。我應該(A)擁有一個域並從Laravel項目中使用API​​,或(B)擁有website.com和api.website.com,並將API作爲第三方API使用?如何使用Laravel和AngularJS?

我可以看到每個優點和缺點,但是我無法得到我的頭是如何路由選項A將工作。我假設初始路由將通過Laravel顯示頂級視圖,然後從那一點AngularJS會做路由,但當然AngularJS和它的路由只在頁面加載時被初始化。例如,如果用戶轉到沒有擊中站點根目錄的子路由,那麼Laravel方面的路由將不會存在,因此它不會以404/Not Found做出響應?

什麼是在AngularJS中使用我的Laravel API的最佳設置?

回答

1

我建議分開(您的選項b)。

  • 前,後端是完全分開
  • 您可以在其他
  • 使用中間件,JSON響應和HTTP狀態碼
  • 使用後端的框架取代其中一人沒有問題太(例如Laravel或流明)

關於路線...

後端都有自己的路線(終點)。

您的前端有自己的路線(完全不同),但應該向後端發送GET/POST/PUT等請求。後端返回(json)響應,將由前端解析。

分別開發!因此,您可以稍後將第三方的後端使用。