Laravel 中的
理解 $model->relation() 与 $model->relation
在 Laravel 中,语法 $model->relation() 和$model->relation 通常用于访问模型关系,但是它们的区别很大。 function.
$model->relation()
$model->relation() 调用模型中定义的关系方法。此方法返回实际的关系对象。 ,允许进一步自定义查询,例如:
$distributors = $store->distributors()->where('priority', '>', 4);
$model->relation
$model ->relation 检索关系的结果。Laravel 动态地为关系创建 getter 方法,允许您将它们作为模型属性进行访问。此语法会自动获取关系数据并返回结果。示例:
$distributors = $store->distributors;
主要区别
用例
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3