Laravel和Lumen之间的区别

Jag*_*gan -3 php frameworks laravel lumen

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

Mah*_*esi 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这样的前端细节以及身份验证引导和会话都没有开箱即用,并且扩展和更改引导程序文件的灵活性较低.