【发布时间】:2018-05-31 19:30:02
【问题描述】:
我正在创建一个 Reply 模型,然后尝试返回具有 owner 关系的对象。以下是返回空对象的代码:
//file: Thread.php
//this returns an empty object !!??
public function addReply($reply)
{
$new_reply = $this->replies()->create($reply);
return $new_reply->with('owner');
}
但是,如果我将 with() 方法换成 load() 方法来加载 owner 关系,我会得到预期的结果.也就是说,回复对象与其关联的 owner 关系返回:
//this works
{
$new_reply = $this->replies()->create($reply);
return $new_reply->load('owner');
}
我不明白为什么。寻找澄清。
谢谢, 是的
【问题讨论】:
-
stackoverflow.com/questions/26005994/… 这里有你的问题的一个很好的细节
标签: php laravel-5 eloquent laravel-5.4 eager-loading