将角度2与laravel 5.2集成

kod*_*ter 0 php frontend backend laravel-5.2 angular

我是Laravel的新手,想要在Web应用程序上集成Angular 2(前端框架)和Laravel 5.2(后端框架).

我有以下问题:

  • 我在哪里放前端文件?
  • 如何实现用户身份验证?

Giu*_*ini 5

使用此堆栈,您可以将后端编码为一个或多或少像REST的API .并且前端访问该API.所以你的前端和后端可以留在任何地方.

因此,您可以将前端文件放在laravel项目中,也可以为前端和后端创建单独的项目.如果您选择从laravel应用程序提供角度应用程序,则必须配置角度应用程序路径以及laravel路径.大多数角度文件将驻留在public folderlaravel应用程序中.

laravel_folder

对于用户身份验证,您可以设置JWT(JSON Web令牌)或OAuth.您可以使用名为的角度包Satelizer.

您可以在主域上创建前端站点,例如http://example.com,而像http://api.example.com这样的子域上的后端和通信可以涉及URL白名单和JWT,以防止未经授权的访问到API.