模型里的方法
来源:11-8 使用scope等完成专题详情页逻辑

慕先生0341757
2017-07-27
老师!!!! withcount和 posts方法同样都写在模型里 为什么这里withCount可以直接用 ORM Topic::直接操作 而$posts却要用模型绑定$topic->posts()??
写回答
2回答
-
其实两种都是一样的,Topic也可以转化为$topic->, 这个具体是由于Laravel的Model类里面的__callStatic魔术方法。静态调用和实例化调用是一样的
022017-08-03 -
慕先生0341757
提问者
2017-07-27
老师~ 是因为这个withcount是orm里面封装好的方法 而posts是自己写在模型里的非静态方法 再根据面向对象基础 要调用非静态方法必须先实例化出这个对象 再用里面的方法?
00
相似问题