从数据库中提取数据时遇到问题
view.php
<p>attend</p>
@foreach($attendings as $attending)
@if ($attending->acceptance==1)
{{ $attending->membername }}
@endif
@endforeach
<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中的代码
答案 0 :(得分:0)
您将参加返回此视图文件 My_Work.report.blade.php
因此,您必须将所有代码放在 report.blade.php 文件中。
删除此行
{{ $attendings->editor_com }}
因为这会抛出错误尝试获取非对象的属性