2015-02-09 91 views
0

我有以下代碼將數據傳遞到瀏覽laravel

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

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

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

這裏的時候,我回到$alldata,從數據庫中的所有數據displayed.I這裏猜測所有的數據都存儲在$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

我的第一反應是「我敢打賭myalldata是一個數組,所以你必須用'$ myalldata訪問的第一個冠軍[0] - > title'或類似的東西。」當你這樣做會發生什麼? – 2015-02-09 17:29:00

+0

@lukasgeiter你能幫忙嗎? – Chelsea 2015-02-09 17:29:08

+0

@ChrisForrence哇,工作正常。謝謝! – Chelsea 2015-02-09 17:30:34

回答

2

看來$ myalldata是一個元素數組。要訪問每一個,你需要使用一個for循環,像這樣,在你看來:

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

您可以決定通過修改應用程序的app /配置是否顯示完整的錯誤跟蹤/app.php文件,並與

'debug' => true, 

更換

'debug' => false, 

請記住,在生產環境中(當客戶端可以訪問該站點),則需要禁用調試模式。

2

如何調試laravel以知道哪裏出了問題?

轉到您的config/app.php或config/yourEnvironment/app.php並將Application Debug Mode設置爲true。

'debug' => true,