Nil*_*ara 3 laravel angular laravel-5.5
如果我想用Laravel 5.5实现Angularjs 4或2(Angular将消耗laravel的API),最好的方法是什么?1)我应该在xampp / htdocs中创建两个文件夹,例如c:/ xampp / htdocs / test-laravel55和c:/ xampp / htdocs / test-angular4还是2)我是否应该创建laravel 5.5项目,例如c:/ xampp / htdocs / test-laravel55并将angularjs4(e2e,node_modules,src)文件和文件夹放入test-laravel55?
如果方法1更好,可以请我推荐一些链接/视频,以了解CRUD操作,身份验证登录等过程。如果方法2更好,可以建议我一些有关该过程的链接/视频吗? /教程,CRUD操作,身份验证登录等?
我的主要角色是“管理员用户”,可以登录到管理面板并创建一些CRUD操作,例如类别创建,产品创建等。
我的方法是为Laravel创建2个完全独立的项目,您应该将其放置在localhost根目录中
,另一个用于Angular,您可以将其放置在任何地方
Laravel项目
您将仅使用路由和控制器,不需要视图,并且确保连接到数据库,可以使用Postman测试REST API和功能。
角项目
您将在这里处理所有前端路线和视图,只需调用后端API(laravel项目)即可获取和设置数据。
当您通过ng build它构建Angular项目时,将创建一个名dist为此文件夹的文件夹,该文件夹是项目的客户端,一旦您在任何托管服务提供商上部署了项目,就应该使用域名指向它,对于Laravel项目,您可以指向它有一个子域
例
您创建了一个laravel项目并将其托管在app.yourwebsite.com中, 您创建了一个Angular项目并进行构建,然后将dist文件夹上传到yourwebsite.com
现在,当用户点击yourwebsite.com时, 他将看到您的角度应用程序的前端,然后在其后面通过HTTP请求调用app.yourwebsite.com以获取/设置数据
您可以在这里找到更多有用的信息和示例https://laravel-angular.io/
回答你的问题
1- dist文件夹是通过ng build
2- 创建的,您将仅上载dist文件夹,因为它包含所有已编译的角度应用程序
3-可以接受任何托管服务器,因为您将仅托管JS / HTML文件,因此不需要任何编译器或nodejs / npm环境