【问题标题】:how to make laravel 9 api-only?如何使 laravel 9 api-only?
【发布时间】:2022-12-11 12:13:11
【问题描述】:

有没有办法让 laravel api-only?(为了优化速度) 我想使用流明,但它不再列在 laravel docs 中。无论如何要实现这个目标吗?

【问题讨论】:

  • 只是不要返回任何视图
  • Lumen 9 存在。它不再在文档中列出是什么意思?
  • make laravel api-only 是什么意思?只使用 API 路由,不使用视图。请注意,并非所有功能都在 Lumen 中可用。 IE:不支持表单请求,如果你想使用表单请求,你应该使用完整的 Laravel 框架。 IMO,选择 laravel,几乎没有性能差异
  • @D1__1 哦,我想他们最近刚刚添加了 lumen 9。我几天前检查过,最后一个版本是 lumen 8。关于你的问题;在 laravel docs 中,生态系统或包部分没有 lumen 的名称。
  • @Luciano 你能澄清一下“几乎没有性能差异”吗?他们声称流明可以处理高达 1900 个请求/秒。

标签: php laravel lumen laravel-9


【解决方案1】:

正如@D1__1 所指出的,存在 Lumen 9。 如果您仍然考虑使用 laravel 9 的选项,那么我建议您执行以下操作:

  1. 仅使用 api 路由
  2. 实施 JWT https://laravel-jwt-auth.readthedocs.io/en/latest/laravel-installation/
  3. [可选] 将异常处理程序更改为输出错误,因为不公开您的应用程序的详细信息。

【讨论】:

  • 感谢您的链接!我一直在寻找与 Laravel 9 一起工作的 JWT。
  • 一件重要的事情:流明页面说它只会收到错误修复 e 不再开发。我会和 Laravel 一起去。也许 slimphp + eloquent
【解决方案2】:

对于仍在寻找答案的任何人。我最近通过仅使用 API 路由并使用 Auth0 sdk 保护它们来做到这一点。我的前端在 Vue 中,SPA 从 Auth0 检索访问令牌,然后调用我的 Laravel API 并在每个请求上传递令牌。

【讨论】:

    猜你喜欢
    • 2020-09-14
    • 2015-02-06
    • 2022-08-04
    • 2022-08-14
    • 2020-09-17
    • 1970-01-01
    • 1970-01-01
    • 2022-10-06
    • 2022-08-11
    相关资源
    最近更新 更多