关于 Laravel 4.2 是否需要重构至 Laravel 5.1 的问题
过往的项目中使用L4,发现L5的许多新特性貌似很好用,而且期待性能会有所提升(这个是重点),因此打算将L4 “升级” 到 L5 ,但发现坑很多。
坑1:oauth2-server-laravel
L4 中使用的 oauth2-server-laravel 属于1.0. 版本,而L5中 oauth2-server-laravel 已经是 5.0. ,连数据库结构都改变了。吐血三分钟
坑2:confide
Zizaco/confide 没有 L5版本啊喂,难道要用原生的Auth来代替?这部分工作量很大。不过发现有好心人fork了一份confide 改造成 L5的。
坑3:Model & Controller 的命名空间
加了命名空间之后,相互之间调用也要是使用use了。
坑3:Besset
项目中使用Besset来管理assets ,包括什么编译less / sass , 合并css & js 等,这部分还好,改成 gulp ,耗时也不少。
坑4:模板
{{{ }}} 改 {{ }} , {{ }} 改 {!! !!}} ,替换到要去了简直
坑5:filter 改 middleware
L5中需要使用middleware代替L4中的filter
好吧,其实最大坑就是1&2&3,搞到天翻地覆!欢迎指导,第一坑是否有简便方法?
感谢此博主的大力支持:http://zhuzhichao.com/post/2015/02/laravel...
本帖已被设为精华帖!
推荐文章: