Php -移动+ Web应用程序:Laravel / Lumen或两者


Php - Mobile + Web App : Laravel / Lumen or Both

我正在构建一个应用程序,目前专注于移动部分。

我想使用Lumen微框架作为服务器端和api连接到移动应用程序。

然而,我也想扩展应用程序以后建立一个网站(Laravel)

它们将使用相同的数据库。

我想知道我是否应该直接使用Laravel并使其对api负责(尽管对于移动应用程序来说它会更慢)

或者我想知道我是否可以使用两者的组合。

Lumen -处理服务器请求,例如:api.site.com/...

Laravel -处理网站,例如:site.com/....

你可以这样做,但我建议保持网站和API隔离。

其实我刚刚完成了一个类似的项目。

我有一个基于Ionic的移动应用程序,一个基于Lumen的API和一个基于Laravel的管理CMS。CMS通过经过认证的API调用更新API中的内容,然后应用程序从中提取。

如果您采用此路由,您可以使用客户端或服务器端请求从CMS/网站进行API调用。我的CMS利用Guzzle使用服务器端调用。

我建议查看两个应用程序之间的共享模型,这样您就不需要通过API调用来更新内容。这里有一篇关于如何做到这一点的好文章。