传递数据以在laravel中查看

时间:2015-02-09 17:27:03

标签: laravel

我有以下代码

    $input = Input::all();
    $this->agro->create($input);

    $alldata = $this->agro->all();

    return View::make('agro.showdata',['myalldata'=>$alldata]);

这里当我返回$alldata时,显示来自数据库的所有数据。我猜这里所有的数据都存储在$alldata变量中,我们传递给showdata视图文件变量myalldata

现在,在myalldata中,如果数据未被访问,则它将作为

<h1>DIsplaying data </h1>

但是当我尝试显示数据时,会出现错误Whoops, looks like something went wrong

<h1>Displaying data from database<h1>

{{ $myalldata->title }}

请帮助显示数据库中的数据。

另一件事,每次出错都会导致错误Whoops, looks like something went wrong.如何调试laravel以了解出错的地方?

2 个答案:

答案 0 :(得分:2)

看来$ myalldata是一个元素数组。要访问每一个,您需要在视图中使用for循环:

@foreach($myalldata as $row)
    <div>{{{ $row->title }}}</div>
@endforeach

您可以通过修改应用程序的app / config / app.php文件并替换

来确定是否显示完整的错误跟踪
'debug' => false,

'debug' => true,

请记住,在生产环境中(当客户端可以访问该站点时),您将需要禁用调试模式。

答案 1 :(得分:2)

  

如何调试laravel以了解出现问题的地方?

转到config / app.php或config / yourEnvironment / app.php并将Application Debug Mode设置为true。

'debug' => true,