在laravel 5.1中从数据库获取数据时出错

时间:2015-10-03 16:28:59

标签: php laravel-5.1

从数据库中提取数据时遇到问题

view.php

<p>attend</p>
@foreach($attendings as $attending)
@if  ($attending->acceptance==1)
{{ $attending->membername }}
@endif
@endforeach
&nbsp;&nbsp;&nbsp;&nbsp;
<p>not attend</p>
@foreach($attendings as $attending)
@if  ($attending->acceptance==0)
{{ $attending->membername }}
@endif
@endforeach
<br>
<br>
<p>final decision </p>
{{ $attendings->editor_com }}

控制器

public function attendx()
{
       $attendings = DB::table('attendance')->get();
       return view('My_Work.report', ['attendings' => $attendings]);

}

路线

get('/editor/report','DatabaseController@attendx');

但我面临的是Undefined variable: attendings

我做错了什么?

注意:我正在编写laravel 5.1中的代码

1 个答案:

答案 0 :(得分:0)

您将参加返回此视图文件 My_Work.report.blade.php

因此,您必须将所有代码放在 report.blade.php 文件中。

删除此行

{{ $attendings->editor_com }}

因为这会抛出错误尝试获取非对象的属性