我是Laravel的新手,想要在Web应用程序上集成Angular 2(前端框架)和Laravel 5.2(后端框架)。
我有以下疑问:
答案 0 :(得分:5)
使用此堆栈,您可以将后端编码为或多或少类似REST的API。并且前端访问该API。因此,您的前端和后端可以留在任何地方。
因此,您可以将前端文件放在laravel项目中,也可以为前端和后端创建单独的项目。如果您选择从laravel应用程序提供角度应用程序,则必须配置角度应用程序路径以及laravel路径。大多数角度文件将驻留在laravel应用程序的public folder
中。
对于用户身份验证,您可以设置JWT(JSON Web令牌)或OAuth。您可以使用名为Satelizer
的角度包。
您可以在主域上创建前端站点,如http://example.com,而像http://api.example.com这样的子域上的后端和通信可以涉及URL白名单和JWT,以防止未经授权的API访问。