Laravel5.0和5.1的区别

时间:2021-11-18 11:01:09

事情原由

这段时间公司有一个APP要开发,在接口程序的选型上选了Lumen来开发,开发环境采用了xampp的PHP7+Apache2.4,这样,使用最新的PHP加上最新的Laravel,都不会存在问题。

然而问题来了,进一步得知我们的生产环境PHP版本还是5.4,短期内也不可能会升级新版本,这也就意味着不允许我们采用Laravel5.2(其实5.1就对PHP的版本有更高要求了),请查看官方对5.1中PHP版本的声明:

PHP 5.5.9+

由于PHP 5.4将会在今年9月份“寿终正寝”,并且PHP开发组不会再提供安全更新,Laravel 5.1 要求PHP5.5.9或更高版本。PHP5.5.9兼容一些最新版本的流行PHP库如Guzzle和AWS SDK。


版本回退

仔细看了下Laravel5.0和5.1的区别,发现有些函数还是变化挺大的。

在分页函数上,5.0采用:

{!!$obj->render()!!}

但是在5.1之后,就不能使用render了,而是采用:

{{$obj->links()}}

其它的不同可以参考官方的文档:

http://laravelacademy.org/post/9.html#ipt_kb_toc_9_3