可以再使用模板的@foreach中的数据

时间:2014-04-22 12:04:48

标签: laravel laravel-4 blade

我有一个控制器将对象数据暴露给视图:

$artifacts = Artifact::with('product');
return View::make('index', compact('artifacts'));

以前一直工作到上周。由于某些原因,我现在无法在模板本身中使用这些数据。

//this works
<?php
    print_r($artifacts->first());
?>

//this doesnt
@foreach ($artifacts as $artifact)
<?php 
    print_r($artifact);
?>
@endforeach

1 个答案:

答案 0 :(得分:3)

使用预先加载时,您需要获取实际的结果集。

$artifacts = Artifact::with('product')->get();