php - Laravel Eloquent - 关系和方法。何时使用 ->users() 与 ->users
问题描述
我试图更好地理解这里雄辩的符号,以及调用方法 () 与调用属性的确切作用。
在这里,我们得到不同的回应:
$client->users //returns a collection of the client's users
$client->users() //returns an instance of 'Illuminate\Database\Eloquent\Relations\BelongsToMany'
但是在这里我们得到了相同的响应。
$client->users->count() //returns the count of the client's users
$client->users()->count() //returns the count of the client's users
这里第二个例子的背景是怎么回事?
解决方案
推荐阅读
- dns - 使用 OpenVPN 的云 DNS 无法在客户端解析
- excel - Excel依赖列表推回
- web-services - Web 服务 - SOAPui - 接收器无法序列化节点 AXIS2
- spring - Spring如何铸造动态类型扩展接口
- functional-programming - 如何在变化的 Rest/JSON 端点上使用 F# 类型提供程序?
- mysql - 如何查询这些复杂的数据?它只关心连接,我还需要了解查询将如何工作
- ejb - 您能否在 Weblogic 上部署一个打包为 EJB JAR 的消息驱动 bean?
- kotlin - 如何实现自定义强制转换
- django - 我应该使用 JSONField 而不是 ForeignKey 来存储数据吗?
- c# - Kafka - C# - confluent-kafka-dotnet - 消息超时