我将通过 Laravel 和一个我还不确定的客户端框架(可能是 React 或 Vue.js)构建我的第一个 REST 应用程序。
我做了一些关于如何构建我的应用程序的研究,不幸的是它让我更加困惑。
我得出的结论是,我可以通过两种方式构建我的应用程序:
- 在同一项目中构建应用。然而,没有Laravel Blade .
- 将应用分为 2 个项目(正面和背面)。
一方面,在同一项目上构建应用程序的优点:
- 授予我使用 Laravel Mix 的选项.
- Laravel 提供开箱即用的 Vue support .
另一方面,从前到后分离构建应用程序的优点:
- 每一方都有自己的单一职责,并且可以轻松重构。
- 我从 friend 那里听说,它更方便(尽管对我来说这听起来太复杂)。
我想知道当 Laravel 成为 RESTful 应用程序的一部分时,构建 RESTful 应用程序的最流行的方法是什么。我提到的还有另一种方式吗?
最佳答案
就个人而言,
我喜欢将它们分开,因为这样更容易维护。是的,您必须跟踪 2 个不同的项目/文件夹/存储库,但它们是同一个蛋糕的一部分。
在 Laravel 中搭建 API 非常简单。我假设您已经知道如何做到这一点。您担心失去 Laravel Mix 提供的优势,但相信我,您不会失去任何东西。
由于您偏好 Angular,因此只需克隆任何种子项目存储库并进行所有设置即可。例如:
1.AngularJS:https://github.com/angular/angular-seed
2. 角度 2:https://github.com/mgechev/angular-seed
正如您所看到的,这些种子项目已经拥有您需要的所有构建工具,现在事情看起来实际上更容易了。这就是框架的用途。
现在想象一下您稍后想要将移动应用程序添加到堆栈中。您甚至不需要改变任何一件事。您的 API 已经独立于前端运行,反之亦然。
关于laravel - 通过 Laravel 构建 RESTful 应用程序的传统方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42575743/