用雄辩的回声数据

时间:2014-02-25 12:44:09

标签: laravel laravel-4

我正在尝试从我的表中获取数据,并将该输出数组发送到我的视图,然后回显它的特定部分。

我收到异常错误:未定义的索引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}] 

我有点被困在这里,对此不熟悉并且没有真正看到我做错了什么。

3 个答案:

答案 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