2016-10-30 3 views
1

このAPIを使用するAPI(Laravel)とSPA(Vue.js)を作りたいと思います。しかし、私はそれを達成する方法がわかりません。LaravelのAPI-Centricアプリ5.3

2別プロジェクト(APIおよびSPA 1つのVue.jsプロジェクトの1つのLaravelプロジェクト)API(ルート/ api.php)の両方について 又は1 LaravelプロジェクトとSPA(ルート/ web.php)

どちらを選択しますか?

答えて

1

分離されたプロジェクトはよりクリーンで整理されていますが、1つのプロジェクト内のすべてがより実用的です。 中規模の大規模プロジェクトで完全に分離している場合は、2つの異なるリポジトリ((project-apiまたはproject-serverまたはproject-backend)と(project-clientまたはproject-frontend))を作成します。両方のプロジェクトはお互いについて何も知らない。

Obs:ここで書いたように、フロントエンド上のルーティングシステムはLaravelによって管理されていませんand SPA (routes/web.php)

0

あなたが別々のプロジェクトを使用したい場合は、私はあなたがVue.jsプロジェクトを足場用Vue-CLIを使用することをお勧めしてWebリクエスト(XmlHttpRequestのか、JSONP)のためVue-Resource

LaravelもGulpWebpackを使用してCSSとJavascriptをサポートするLaravel Elixirを提供。

最初に、node.jsnpmをインストールする必要があります。そこから、詳細を読むためにドキュメントを読むことをお勧めします。