我有以下代码
$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以了解出错的地方?
答案 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,