2013-11-27 50 views
1

我想創建一個非常簡單的SPA,Angularjs和Laravel 4作爲背景中的API。我會有一些簡單的帖子和類別(實際上是一個博客)和一些靜態頁面。我想在角度內調用laravel API來獲取我想要的信息。我怎樣才能組織代碼來正確地做到這一點?也許把laravel放到一個子域和角度應用到主域?這是一個好方法嗎?我想分開這些框架,並只爲api服務使用laravel。感謝您的建議。簡單的SPA與Angular和Laravel API

+0

試圖確保我明白這個問題。你想爲mvc使用laravel,而不是返回html視圖,你只是希望它保持持久性,然後返回你的請求是否被成功執行了。 – echochamber

+0

我想做的一切都與角度和laravel只是一個分離的服務,以迴應角應用 –

+0

提出的要求好吧,我發佈了一個答案,我認爲回答你的問題。如果再有混亂,我會很樂意盡我所能去澄清。 – echochamber

回答

1

您可以使用laravel's built in restful controllers作爲構建後端api的一種方式。

然後,您只需讓角度js將ajax調用至whatever route you define即可。然後,而不是讓laravel使用View :: make返回視圖,你得到它返回一個response,我假設返回json將是最好的選擇。 return Response::json(array('userId' => '1', 'operation' => 'UpdateUser', 'success' => 'true'));

通過這種方式實現,laravel嚴格執行API並且角度js充當用戶和laravel api之間的中介。