Lumen与laravel的区别

Lumen与laravel的区别

 
困惑

一直都没法很友好的理解Lumen与Laravel之间的区别,只知道他们是很是类似的两个php框架,使用方法什么的都差很少。php

为何要解惑

最近接手了公司的一个项目,有专门的后台管理系统,也有专门的供前端调用的系统(就是API啦)!这是一个项目。
果真,后台管理系统是用Laravel框架写的,而API是用Lumen框架写的,这我就有点想笑了,统一下,用成同样的框架不就好了吗,然而,历史咱们是没法改变的,咱们能作的只能是改变咱们本身,让本身更加适合这两个框架。前端

往下看

Lumen就是Laravel的精简版!拎包入住的就是Laravel,须要买锅碗瓢盆,在拎包入住的就是Lumen。laravel

通常来讲开发API的服务端推荐使用Lumen,而开发web页面使用Laravel。web

不知如何选择的时候,就用Laravel。json


 
国内laravel社区.png

在Laravel的社区里同时维护Lumen。后端

网友答疑

lumen是专门针对开发api或者service用的吧,例如去掉了开发web页面的依赖等等其余针对性的改变,目的使得整个框架更加轻量快速
laravel应该算是一个全栈框架,lumen就是纯开发后端服务用的api

lumen的定义就是laravel的精简版,你能够把laravel一些组件与东西去掉变成lumen,也能够将lumen升级为laravel。这并无矛盾,想这样叫就这样叫。定义一个词来归纳精简后的laravel比较好区分。php框架

早就据说前者是后者的轻量级版本框架,可是我仔细看了一遍文档,发现前者无非就是后者移除了view以及一些组件而已。
若是仅仅是这样的话,我为何不直接用laravel,而后在服务提供者里面把不用的组件去掉,而且控制器return的时候只return json数据而不是view视图不就行了,为何还要单独弄出一个框架来呢?框架

相关文章
相关标签/搜索