私はLaravelを初めて使用しており、WebアプリケーションのAngular 2(フロントエンドフレームワーク)とLaravel 5.2(バックエンドフレームワーク)を統合したいと考えています。角度2をlaravel 5.2と統合する
私は次のクエリがあります
- 私は、フロントエンドファイルを置けばいいの?
- ユーザー認証を実装する方法は?
私はLaravelを初めて使用しており、WebアプリケーションのAngular 2(フロントエンドフレームワーク)とLaravel 5.2(バックエンドフレームワーク)を統合したいと考えています。角度2をlaravel 5.2と統合する
私は次のクエリがあります
このスタックでは、バックエンドをRESTのように多かれ少なかれAPIとしてコーディングします。フロントエンドはそのAPIにアクセスします。したがって、フロントエンドとバックエンドはどこにでも置くことができます。
したがって、フロントエンドファイルをlaravelプロジェクトに配置することも、フロントエンドとバックエンド用に別々のプロジェクトを作成することもできます。あなたのアプリケーションをlaravelアプリケーションから提供することを選択した場合は、角度アプリケーションルートとlaravelルートを設定する必要があります。ほとんどの角度ファイルは、あなたのlaravelアプリケーションのpublic folder
にあります。
は、ユーザー認証のために、あなたは、JWT(JSONウェブトークン)またはOAuthを設定することができます。角度パッケージSatelizer
を使用することができます。
http://api.example.comのようなサブドメインと通信上のバックエンドは、APIへの不正アクセスを防止するために、ホワイトリストURLとJWTsを含むことができるのに対し、あなたはhttp://example.comのようにメインのドメイン上のフロントエンドサイトを作ることができます。