laravel 用于将数据传递到编辑视图的查询

3phpmpom  于 2023-01-10  发布在  其他
关注(0)|答案(1)|浏览(137)

我需要将数据从“index”视图传递到“edit”视图,数据来自两个不同的相关表(表“personas”父表和表“residentes”子表),所以我在residentesController中使用“edit()”方法,但我找不到在单个对象中传递数据的方法,是否可以这样做?如果没有,最好的方法是什么?
//在ResidentesController中//这是我当前拥有的

public function edit(Residente $residente)
    {

        $persona = Persona::find($residente->persona_id);

        return Inertia::render(
            'Residentes/Editar',
            [
                'residente' => $residente,
                'persona' => $persona
            ]
        )

}
ctrmrzij

ctrmrzij1#

如果我正确理解了你的问题,你需要在原始查询中加载你需要的关系(记住在模型类中创建它)

$persona = Persona::with('residentes')->find($residente->persona_id);

然后你可以创建变量

$residente = $persona->pluck('residentes');

相关问题