关于 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...

本帖已被设为精华帖!
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 15
hareluya

感谢分享,目前项目也在重构阶段。觉得胆大心细就好啦^^

8年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!