我创建一个回复模型,然后试图返回的对象与它的主人关系后负荷()。这里是一个返回一个空对象的代码:laravel预先加载()与创建父模型
//file: Thread.php
//this returns an empty object !!??
public function addReply($reply)
{
$new_reply = $this->replies()->create($reply);
return $new_reply->with('owner');
}
然而,如果我交换用()为负载()的方法方法加载所有者关系,我得到预期的结果。也就是说,返回它的回复对象的相关所有者关系:
//this works
{
$new_reply = $this->replies()->create($reply);
return $new_reply->load('owner');
}
我不明白为什么。寻找澄清。
感谢, Yeasir
https://stackoverflow.com/questions/26005994/laravel-with-method-versus-load-method这里有一个很好的问题 – Sohel0415