В Модели Node создать релэйшены к Events и Places:
/**
* Relations to Events
*
* @return HasMany
*/
public function events() : HasMany
{
return $this->hasMany(Events::class);
}
/**
* Relations to Places
*
* @return HasMany
*/
public function places() : HasMany
{
return $this->hasMany(Places::class);
}
А потом уже после создания элемента сущности работаешь через эти релейшены:
$node = Node::create([
'title' => 'foobar',
'etc' => '123'
]);
$node->events()->create([
'title' => 'foobar',
'etc' => '123'
]);
$node->places()->create([
'title' => 'foobar',
'etc' => '123'
]);
Или так:
Node::create([
'title' => 'foobar',
'etc' => '123'
])->events()->create([
'title' => 'foobar',
'etc' => '123'
]);