2016-07-30 54 views
-2

我正在使用Laravel 5.2.37 for CRUD。刀片也在相同的代碼中實現。我的意思是,數據庫交互和用戶界面都是同一個項目的一部分。爲什麼我們應該停止使用Laravel Blade並使用Angular Js或Node Js?

問:

有人建議我用角的js的UI和後端的Laravel。 Laravel應該只回應JSON數據。

我從來沒有在Angular Js或Node Js上工作過。我不知道在繼續開發項目之前是否應該更改完整的代碼,因爲項目很大,所以最好僅在設計階段決定。

你能否建議我是否應該繼續使用Laravel Blade?

回答

-1

停止使用Laravel Blade,而是使用Angular 2或Angular Js 1,從角度調用您的php方法並使用angular來呈現您的UI中的數據。 Laravel發送JSON數據作爲迴應。

+0

爲什麼我們應該停止使用Laravel刀片? – Pankaj

-3

角度js與nodejs的組合很好。您可以嘗試使用平均堆棧,它可生成角度爲js的服務器端的角度js和服務器端的節點js的完整腳手架代碼。

+0

我應該在代碼中的任何地方使用Laravel嗎?對於API的觀點? – Pankaj

+0

Laravel基於PHP,所以我建議不要使用它。有一條學習曲線。對nodejs有良好的支持。你會在git hub中使用angularjs和node js找到很多種子項目。 – Sanjeev

1

NodeJS是服務器端技術,這意味着它用於代替Laravel,因此需要在NodeJS中重寫整個項目。


考慮AngularJS,這是由你來選擇最適合自己的技術,但它需要重新編寫應用程序的所有前端部分。如果你不需要需要 AngularJS,那麼我認爲沒有理由切換到它。

你應該在official AngularJS website上尋找例子,並決定它是否比Laravel Blade更好。這就是說,如果你使用Blade很好,並且AngularJS沒有給你帶來任何有趣的功能,那就堅持下去。

AngularJS的東西只是一種趨勢,人們認爲如果你想變得很酷,你必須使用它。

+0

我已經在Laravel中實現了我的Controller,Model,View。現在,我需要一個Android應用程序。在我現有的代碼中,我有很多地方在返回JSON數據。這就是我認爲保留服務的Laravel代碼並在網站前端使用angular js的原因。通過這種方式,這兩種平臺的服務將變得很普遍。如果我不得不忽略角度js,那麼在相同的應用程序中將API控制器分開是否是一種好方法? – Pankaj

+0

在這種情況下,您確實可以從前端和API的單個控制器中獲益,這些控制器會返回JSON,然後由您的Android應用程序或前端應用程序(無論是AngularJS還是其他任何技術)使用它們。也就是說,如果請求來自移動設備或來自瀏覽器,並且返回視圖或基於該視圖返回JSON,您可以執行的操作是在獨特的控制器中進行身份驗證,這將允許您擁有獨特的控制器,但仍然使用刀片。 – AntoineB

相關問題