Laravel 4:从数据库表中获取json

时间:2014-08-17 11:57:18

标签: php json laravel laravel-4 jsonp

我有表节日,地址和地点。节日有一个地址,地址有一个地点。现在我想通过laravel从这3张表中获取json。目前,我得到了节日和地址。如何检索第3个表位置?

public function json()
        {
            $festival = Festival::with('address')->get();

            return Response::json(array('festivals' => $festival))->setCallback(Input::get('callback'));

        }

2 个答案:

答案 0 :(得分:2)

您可以急切加载嵌套关系:

$festival = Festival::with('address.location')->get();

答案 1 :(得分:0)

您还可以使用with()方法中的逗号分隔值通过预先加载来获取关系,如下所示:

$festivals = Festival::with('address', 'address.location')->get();

希望这有帮助。