采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师!!!! withcount和 posts方法同样都写在模型里 为什么这里withCount可以直接用 ORM Topic::直接操作 而$posts却要用模型绑定$topic->posts()??
其实两种都是一样的,Topic也可以转化为$topic->, 这个具体是由于Laravel的Model类里面的__callStatic魔术方法。静态调用和实例化调用是一样的
但是 我反过来就不行 就是全用orm::posts对吧 这个方法是我写的 而且不是静态
非常感谢!
老师~ 是因为这个withcount是orm里面封装好的方法 而posts是自己写在模型里的非静态方法 再根据面向对象基础 要调用非静态方法必须先实例化出这个对象 再用里面的方法?
登录后可查看更多问答,登录/注册
Laravel最新特性结合Mysql异步消息队列、ElasticSearch搜索引擎、Debugbar调试利器开发简书
1.9k 1
2.1k 4
1.7k 4
1.3k 9
1.6k 7