laravel 如何从集合中获取下级关系

0lvr5msh  于 2022-11-18  发布在  其他
关注(0)|答案(1)|浏览(87)

当我列出我的模型laravel返回我所有我不会。甚至关系,有关系

$data = City::where('id',example_id)
    ->with('x.xy')
    ->with('c')
    ->with('v')
    ->with('b')
    ->first();

$data已经得到了我想要的一切,甚至“x”关系已经得到了“xy”关系。
我接收到了有4个关系的City(x(与xy),c,v,B)。但是当我尝试将“x”与“xy”赋值为:$something = $data->x()->get()$something变量不包含“xy”关系。变量仅包含“x”,不包含“xy”关系。
$something倾印,传回具有空相关(relation:[])的“x”。
我做错了什么?

dxxyhpgq

dxxyhpgq1#

$data = City::where('id',example_id)->first();
$something = $data->x()->with('xy')->get()

$data = City::where('id',example_id)
    ->with('x.xy')
    ->first();

$something = $data->x;

相关问题