几个小时以来,我一直在寻找这个问题的答案,但我无法做出对我来说有意义的决定。
基本上,我需要创建一个拥有用户的系统,每个用户都可以添加多个“配置文件”,并且在每个配置文件上,他们都会有一个待办事项列表。
所以:
用户 1
- Profile1
* ToDo List
- Profile2
* ToDo List
- Profile3
* ToDo List
用户 2
- Profile4
* ToDo List
- Profile5
* ToDo List
- Profile6
* ToDo List
该应用程序可以从两个 Web 界面移动应用程序访问(由于要求,它确实需要是本机移动应用程序)。我不需要网络应用程序是单页应用程序。
因此,对我来说,创建一个将用户、配置文件和待办事项列表作为资源的 API 是有意义的,并且每个消费者(网络应用程序/移动应用程序)都会发出创建、读取、更新和删除这些资源的请求。
是否应该使用 Lumen 构建此 API,然后创建两个完全独立的应用程序(API 使用者)与之交互?
还是使用 Laravel 构建系统更好(这将包括 API 端点和 Web 应用程序,可能使用 Vuejs 构建)?
任何帮助将不胜感激。