2016-07-30 7 views
-2

私はCRUDにLaravel 5.2.37を使用しています。ブレードも同じコード内に実装されています。つまり、データベースのやりとりとUIの両方が同じプロジェクトの一部です。Laravel Bladeの使用を中止し、Angular JまたはNode Jを使用するのはなぜですか?

質問:

誰かがLaravelのためのUIとバックエンドのための角度のJsを使用するように私を示唆しました。 LaravelはJSONデータのみで応答する必要があります。

私はAngular JsまたはNode Jで作業したことがありません。私はプロジェクトが大規模なので、私はものを開発し続ける前に完全なコードを変更する必要があるかどうか分かりませんので、デザインの段階でのみ決定する方が良いです。

Laravel Bladeを続行する必要があるかどうかお気軽にお聞かせください。

答えて

-1

Laravel Bladeの使用を中止する代わりに、Angular 2またはAngular Js 1を使用し、phpメソッドを角度から呼び出し、角度を使用してuiのデータをレンダリングします。 Laravelは応答としてJSONデータを送信します。

+0

なぜLaravelブレードを使用するには停止する必要がありますか? – Pankaj

-3

ノードjと角度jの組み合わせが良好です。 ui側に角js、ノード側にノードjsの完全な足場コードを生成する平均スタックを使用することができます

+0

コードのどこにでもLaravelを使うべきですか? APIの観点からは? – Pankaj

+0

LaravelはPHPに基づいているので、私はそれを使用しないことをお勧めします。学習曲線があります。 nodejとの角度の良いサポートがあります。あなたはgit hubでangularjsとnode jsを使ってたくさんの種子プロジェクトを見つけるでしょう。 – Sanjeev

1

NodeJSはLaravelの代わりに使用されるサーバー側の技術であるため、 NodeJSでプロジェクト全体を書き換えます。


考えるとAngularJSは、それはあなたに合った技術を選択するのはあなた次第ですが、それはあなたのアプリケーションのすべてのフロントエンド部分を書き換えることが必要となります。 が必要ない場合は、 AngularJSに変更する必要はありません。

official AngularJS websiteで例を探して、Laravel Bladeよりも良い選択肢かどうかを判断する必要があります。

あなたがBladeを使ってうまくいけば、AngularJSはあなたに興味深い機能をもたらしていないと言います。

AngularJSのことはちょっとした傾向に過ぎず、あなたはそれを使用しなければならないと冷静にしたいと思っています。

+0

私はLaravelで既に実装されているコントローラ、モデル、ビューを持っています。今、私はAndroid Appの要件があります。私の既存のコードでは、JSONデータを返す場所がたくさんあります。これが、私がLaravelコードをサービス用に保ち、ウェブサイトのフロントエンド用に角度jを使用すると考えた理由です。このようにして、サービスは両方のプラットフォームで共通になります。私は角度のjsを無視する必要がある場合は、同じアプリケーションで別のAPIコントローラを持って良いアプローチですか? – Pankaj

+0

この場合、フロントエンドとAPIの両方に1つのコントローラを用意して、アンドロイドアプリケーションまたはフロントエンドアプリケーション(AngularJSまたは他の技術のいずれか)でJSONを返してもらうことで、メリットが得られます。あなたができることは、リクエストがモバイルから来たものか、ブラウザから来たものかを識別し、ビューを返すか、それに基づいてJSONを返すことです。ブレードを使用しています。 – AntoineB

関連する問題