2016-08-02 166 views
1

我正在嘗試創建一個可以通過瀏覽器或本地方式通過移動設備使用的Web應用程序。我不確定這樣做的最佳做法是什麼。我正在考慮使用laravel構建一個api後端,它將使用json編碼的數據進行響應。但是如果我決定這麼做的話,我會對將如何將HTML模板發送到瀏覽器感到困惑。Laravel:移動應用程序和網絡應用程序

我應該實現2個不同的控制器(一個用於常規Web訪問和一個用於移動設備訪問)?現在是使用類似AngularJs的東西的好時候(我從來沒有使用它)?如果是這樣,它在我的Laravel應用程序中的位置是什麼?

如果您認爲有一個更好地實現我的建議超出了我想要的東西,通過各種手段表達自己的意見

回答

1

創建單個控制器API和使用AngularJS是非常可取的。否則,你最終會做兩次模板化的事情,首先是網頁,然後是移動應用程序。

如果是這樣我的情況,我寧願AngularJS2作爲我的web應用程序一個前端,然後用NativeScriptIonic FrameworkCordova到同一個前端轉換爲移動應用程序。雖然選擇任何這些移動應用程序框架應完全依賴於應用程序所需的需求和功能。

但是,我鏈接了Laravel 5的基本教程 - AngularJS。你應該check it out,給你一個看法

+0

我已經走了這個選項。謝謝您的意見。我已經開始學習角度。它確實解決了這個問題。如果有人感興趣,我的後端基礎架構目前僅限於apis,而我的字體結尾只是以Json形式檢索api數據。快樂編碼每個人 – alaboudi

1

最好的選擇是做webapp和移動應用程序具有相同的API。您可以使用偉大的package Dingo來處理Laravel中的API部分,它非常易於使用並且有很大的幫助。

爲了保持前端(幾乎)相同的技術,請使用Angular作爲webapp,使用Ionic(使用Angular)作爲移動應用程序。一切都是純粹的前端技術(JavaScript,HTML,CSS)。