我想作为Backbone docs概述从我Laravel模型检索到一个JSON对象的数据转换。将数据映射到一个JSON对象
我的问题是,当我的数据进行编码我得到的是公共属性和没有(保护)属性 - 那些其实我想要的。这就是我如何去做:
控制器
$movie = Movie::with('awards.award', 'customAwards.awardCustom', 'cast.person', 'imdb.rottenTomatoes')->find($id);
return View::make('movie')->with(array(
'movie' => $movie
));
查看
<script type="text/javascript">
DS.Resources.Movie = {{json_encode($movie)}};
</script>
DS.Resources.Movie输出
{
"timestamps":false,
"incrementing":true,
"exists":true
}
如果我var_dump
$movie
我可以看到这样的标题,年份,铸造收集,收集奖励等受保护的属性如何访问这些属性并将它们映射到我的JSON对象?