【问题标题】:Php - Mobile + Web App : Laravel / Lumen or BothPhp - 移动 + 网络应用程序:Laravel / Lumen 或两者
【发布时间】:2017-01-18 14:01:51
【问题描述】:

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

我想在服务器端使用 Lumen 微框架,并使用 Apis 连接到移动应用程序。

但是我也想稍后扩展应用程序以建立一个网站(Laravel)

他们都将使用同一个数据库。

我想知道我是否应该直接使用 Laravel 并让它也负责 api(尽管它对于移动应用程序会慢一些)

或者我想知道是否可以将两者结合使用。

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

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

【问题讨论】:

  • 你可以同时使用。如果你真的担心 API 性能,那就去 Lumen。您的网站可以像移动应用程序一样利用 API,不是吗?如果您要创建一个完整的 API,只需让所有东西都使用它,这样您就不会重复工作。

标签: php api laravel lumen


【解决方案1】:

你可以做任何一个,但我建议保持网站和 API 隔离。

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

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

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

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

【讨论】:

    猜你喜欢
    • 2016-12-08
    • 1970-01-01
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    • 2020-11-10
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    相关资源
    最近更新 更多