开始觉得我对 Laravel 的厌恶不是空穴来风

2014-12-26 17:31:02 +08:00
 mcfog

Doctrine太笨重,最近换ORM用

调查了半天,发现Eloquent脱离Laravel还算能活,于是用之

嗯,自带Mutator和日期转换,出发点不错

//protected $dates = ['date_field'];
$model = find_one_model();
$model->date_field->addDays(3);
$model->save();

然后就吐了,看了看实现,就觉得我对Laravel的厌恶不是空穴来风,而是对烂代码的天生直觉

还有什么属性名字是snake而非camel
作配置项的property满地都是(28个),而且有的public有的protected有的static有的非static
大量方法都(new static)->xxx 毫无意义的构造实例

各种槽点

10664 次点击
所在节点    PHP
27 条回复
xuxu
2014-12-26 21:50:26 +08:00
Laravel的代码质量确实不咋滴,原来在github上吐槽过问题,结果人家不理直接关闭issue,但是接口写的还算不错。
coronanimo
2014-12-26 23:33:44 +08:00
Laravel 学了之后 月薪不过8000.
crossmaya
2014-12-27 08:42:17 +08:00
那为啥不自己写呢,我觉得代码本身质量已经不错
ccbikai
2014-12-27 09:04:59 +08:00
空穴来风 == True ?
空穴来风 == False ?
kankana
2014-12-27 09:52:50 +08:00
哈哈,一部分人开始讨论成语的正确用法了

那些变量的访问属性的不同深有同感, 经常得查下Eloquent/Model.php

github上的issue, 处理起来的确很暴力.

snake还是camel, 习惯了就好......

其他的,我觉得还好啦.
southwolf
2015-12-14 21:37:52 +08:00
@lidashuang 23333 Laravel 就是一个山寨版的 Rails 你不知道么
cos800
2016-09-18 19:10:23 +08:00
还是用 thinkphp 吧~ 反正别的人代码都是垃圾,何不用一个简单点的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/156946

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX