Model 创建后立即加载多态关系

Model 创建后立即加载多态关系,model,laravel-5,eloquent,polymorphic-associations,Model,Laravel 5,Eloquent,Polymorphic Associations,我有一个项目模型,它有许多节点模型节点模型可变形: public function nodeable() { return $this->morphTo(); } 它可以变形为文本模型或视频模型 例如: public function node() { return $this->morphOne(Node::class, 'nodeable'); } 这一切都很完美,我目前的一个问题是,我需要在创建节点之后立即检索可节点的模型。例如: $project = fact

我有一个
项目
模型,它
有许多
节点
模型<代码>节点模型可变形:

public function nodeable()
{
   return $this->morphTo();
}
它可以变形为
文本
模型或
视频
模型

例如:

public function node()
{
   return $this->morphOne(Node::class, 'nodeable');
}
这一切都很完美,我目前的一个问题是,我需要在创建
节点之后立即检索
可节点的
模型。例如:

$project = factory(\App\Project::class)->create();
$video = factory(\App\Video::class)->create();
$node = new App\Node;
$project->nodes()->save($node);
$video->node()->save($node);
现在我需要
返回新创建的
节点及其
可节点的关系模型

一种方法是:

returnapp\Node::with('nodable')->find($Node->id)

这很好,但正如您所看到的,我正在查询数据库,从技术上讲,在创建模型时,我需要的一切都应该可以访问,对吗

不需要对其执行单独的查询就可以返回可节点的
模型吗