我需要将数据传递给"edit"从"索引"查看查看,数据来自两个不同的相关表(表"人物"父节点和表"居民"所以我在编辑()"方法在residentesController和我找不到一种方法来传递单个对象中的数据,有可能做到吗?如果没有,最好的方法是什么?
//在ResidentesController//这是我当前拥有的
public function edit(Residente $residente)
{
$persona = Persona::find($residente->persona_id);
return Inertia::render(
'Residentes/Editar',
[
'residente' => $residente,
'persona' => $persona
]
)
}
如果我正确理解你的问题,你需要在原始查询中加载你需要的关系(记住要在模型类中创建它)
$persona = Persona::with('residentes')->find($residente->persona_id);
之后你可以创建变量
$residente = $persona->pluck('residentes');