事情原由
这段时间公司有一个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()}}
其它的不同可以参考官方的文档: