Laravel和Lumen之间的区别

时间:2018-01-19 07:53:47

标签: php laravel frameworks lumen

我的PHP技能是中级的,我必须创建一个自定义应用程序,它处于中级范围。我喜欢使用任何框架,因为我没有太多时间。我听说过Laravel&流明都有较少的学习曲线。我试着阅读这两个文档,但我无法确定它们之间的确切特征差异。任何人都可以请表格这些功能。提前谢谢。

1 个答案:

答案 0 :(得分:5)

Lumen 并非旨在取代 Laravel ,而是专为微服务和API设计的更专业(和精简)框架。它消除了诸如HTTP会话和cookie之类的API的不必要功能,并且还限制了配置选项的数量。 开箱即用,Lumen为了速度而牺牲了Laravel的灵活性。

但是,您可以将Laravel组件添加到Lumen中以扩展它,因此它不仅可用于微服务和API。但是,如果您的目标是将Lumen扩展为网站,那么您最好使用Laravel。

他们也有不同的用例。 Lumen和Laravel打算一起工作。对于API和服务经常被调用,使用流明。对于面向用户的应用程序,请使用Laravel。

Matt Stauffer引用:

  

Lumen与Laravel有着相同的基础,而且很多相同   组件。但是Lumen是为微服务而构建的,而不是那么多   面向用户的应用程序(虽然它可以用于任何东西。)作为   像Bootstrap和Elixir这样的前端细节   身份验证引导程序和会话不会启用   框,并没有灵活性来扩展和改变   引导文件。