2017-12-11 11 views
1

私はLaravelを初めて使用しており、WebアプリケーションのAngular 2(フロントエンドフレームワーク)とLaravel 5.2(バックエンドフレームワーク)を統合したいと考えています。角度2をlaravel 5.2と統合する

私は次のクエリがあります

  • 私は、フロントエンドファイルを置けばいいの?
  • ユーザー認証を実装する方法は?

答えて

5

このスタックでは、バックエンドをRESTのように多かれ少なかれAPIとしてコーディングします。フロントエンドはそのAPIにアクセスします。したがって、フロントエンドとバックエンドはどこにでも置くことができます。

したがって、フロントエンドファイルをlaravelプロジェクトに配置することも、フロントエンドとバックエンド用に別々のプロジェクトを作成することもできます。あなたのアプリケーションをlaravelアプリケーションから提供することを選択した場合は、角度アプリケーションルートとlaravelルートを設定する必要があります。ほとんどの角度ファイルは、あなたのlaravelアプリケーションのpublic folderにあります。

laravel_folder

は、ユーザー認証のために、あなたは、JWT(JSONウェブトークン)またはOAuthを設定することができます。角度パッケージSatelizerを使用することができます。

http://api.example.comのようなサブドメインと通信上のバックエンドは、APIへの不正アクセスを防止するために、ホワイトリストURLとJWTsを含むことができるのに対し、あなたはhttp://example.comのようにメインのドメイン上のフロントエンドサイトを作ることができます。

関連する問題