我从数据库中检索了这些并将它们分配给变量,但我无法将它们都传递给视图。
$Posts = posts::find($id);
$image = images::find($id);
我尝试将它们都传递给阵列,但没有运气。 尝试了这个
return View::make('Index',['x_var' => $Posts, 'y_var' => $image]);
在视图中,它只能识别x_var
,当我使用y_var
页面崩溃时。
答案 0 :(得分:3)
您可以使用以下内容......
return View::make('index', compact('Posts', 'image'));
答案 1 :(得分:1)
或者把它放在像这样的数组中......
$data = array(
'Posts' => posts::find($id),
'image' => images::find($id),
);
return View::make('Index')->with($data);
修改强>
如果您使用y_var
收到错误,可能是您要查找的图片存在问题。请提供有关错误的更多信息。
答案 2 :(得分:1)
有两种方法可以做到这一点:
第一种方式:
return View::make('view', ['Posts' => $posts, 'image', $image]);
第二种方式,对我来说,更清洁:
return View::make('view', compact('Posts', 'image'));
请在编码时保持一致。
看到变量资本化真的很烦人。