过去两天我一直在玩Laravel,并取得了一些进展。
我仍然无法解决一些问题。其中之一是: -
我的输出: -
foreach($data as $msg){
echo $msg;
}
我的视图中的显示在页面顶部。
我使用twitter bootstrap处理了html和css,并为我的网站制作了布局。我只想看看控制器,模型和视图如何在Laravel中工作,并希望在模型中生成的视图中回显消息。
但现在的问题是它没有显示在正确的位置。
答案 0 :(得分:0)
听起来您的foreach
代码在您的控制器中。首先处理任何内容,然后显示您的视图。
我怀疑你真正想要的是将数据传递到你的视图并在那里显示它。因此,您的控制器方法应该类似于:
public function myMethod() {
$data = ....
return View::make('myview', compact('data'));
}
然后您可以将PHP块添加到您的视图中:
<?php foreach($data as $msg) {
echo $msg;
} ?>
或切换到刀片模板并执行类似
的操作@foreach($data as $msg)
<p>
{{{ $msg }}}
</p>
@endforeach