gpt4 book ai didi

php - 将 laravel 应用程序转换为 lumen

转载 作者:可可西里 更新时间:2023-10-31 22:43:56 25 4
gpt4 key购买 nike

所以,我一直在构建一个 laravel 5.1 API,经过几个月的工作,我突然意识到我应该一直使用 Lumen。

有没有办法将 laravel 应用程序转换为 lumen 应用程序?

最佳答案

Lumen 本质上是 Laravel 的精简版。应用程序结构是相同的,因此就目前而言,创建一个新的 Lumen 应用程序并从您的 Laravel 应用程序复制 app 目录应该是安全的。

然而,出于性能原因,Lumen 并没有开箱即用的所有 Laravel 好东西,有些根本不存在。因此,根据您实现 Laravel 应用程序的方式,您可能需要更改以下几项才能迁移您的应用程序:

  • Route definitions必须迁移,因为 Lumen 使用不同的路由器
  • 流明does not use the .env file by default , 所以你需要取消注释 bootstrap/app.php 中的 Dotenv::load() 如果你想让它工作
  • DBMailQueue 等门面在默认情况下也未启用。您可以通过在 bootstrap/app.php 中取消注释 $app->withFacades() 来启用它们。但是,即使您确实启用了它们,您也是 only get a portion你在 Laravel 中获得的外观
  • 需要通过在 bootstrap/app.php 中取消注释 $app->withEloquent() 来启用 Eloquent

我可能没有涵盖所有内容,但这是为了让您了解应该注意什么。所有这些都可以启用,但 Lumen 带来的性能优势主要是因为禁用了这些东西以消除开销,因此请尽可能修改您的应用程序以利用 Lumen 默认提供的功能。

关于php - 将 laravel 应用程序转换为 lumen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33811475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com