将角度2与laravel 5.2集成

时间:2017-12-11 15:16:04

标签: php angular laravel-5.2 frontend backend

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

我有以下疑问:

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

1 个答案:

答案 0 :(得分:5)

使用此堆栈,您可以将后端编码为或多或少类似REST的API。并且前端访问该API。因此,您的前端和后端可以留在任何地方。

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

laravel_folder

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

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