我正在尝试从我的表中获取数据,并将该输出数组发送到我的视图,然后回显它的特定部分。
我收到异常错误:未定义的索引bassengId。
的index.php
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Bassengweb</title>
</head>
<body>
<?php
if(isset($htt))
{
echo $htt['malingsId'];
}
?>
</body>
</html>
routes.php文件
Route::get('/', 'HomeController@showIndex');
Route::post('/data', 'HomeController@showInput');
homecontroller.php
public function showIndex()
{
return View::make('index');
}
public function showInput()
{
$htt = hvertredjetime::all();
return View::make('index')->with('htt', $htt);
}
如果我尝试从索引中回显$ htt变量,我得到:
[{"malingsId":1,"dato":"25.02.2014","tid":"12:44:00","frittKlor":"4.00","bundetKlor":"5.00","totalKlor":"9.00","ph":"7.00","autoPh":"8.00","autoKlor":"9.00","redox":"5.00","bassengId":1}]
我有点被困在这里,对此不熟悉并且没有真正看到我做错了什么。
答案 0 :(得分:0)
如果你想访问这样的数据,你应该这样做:
return View::make('index')->with(array('htt' => $htt));
相反,请按照以下方式返回:
return View::make('index')->with($htt);
然后,在视图中,直接访问它:
{{ bassengId }}
答案 1 :(得分:0)
你应该像这样访问变量:
if(isset($htt))
{
echo $htt->bassengId;
}
或者如果您使用的是刀片模板:
@if(isset($htt))
{{ $htt->bassengId }}
@endif
答案 2 :(得分:0)
使用::all()
方法返回一个数组
public function showInput()
{
$htt = hvertredjetime::all();
return View::make('index')->with('htt', $htt);
}
在视图中
@if(! is_null($htt))
@foreach($htt as $item)
<p>{{ $item->bassengId }}</p>
@endforeach
@endif