我有表节日,地址和地点。节日有一个地址,地址有一个地点。现在我想通过laravel从这3张表中获取json。目前,我得到了节日和地址。如何检索第3个表位置?
public function json()
{
$festival = Festival::with('address')->get();
return Response::json(array('festivals' => $festival))->setCallback(Input::get('callback'));
}
答案 0 :(得分:2)
您可以急切加载嵌套关系:
$festival = Festival::with('address.location')->get();
答案 1 :(得分:0)
您还可以使用with()方法中的逗号分隔值通过预先加载来获取关系,如下所示:
$festivals = Festival::with('address', 'address.location')->get();
希望这有帮助。