我试图从数据库中读取数据并将数据显示为表单,但是我一直收到此错误。
这是我的控制者:
public function create()
{
/* this function gets data from the database (marks table) and render it to the view view */
$data['data']=DB::table('marks')->get();
if(count($data[0])>0){
return view('view',$data);
}
else{
return view('view');
}
}
这就是我定义路线的方式:
Route::resource('claude', 'viewcontroller');
答案 0 :(得分:2)
变量$data
的索引为0
。
但是它有一个名为data
的密钥。
因此,您必须通过密钥访问它。
应该是
if(count($data['data']) > 0){
return view('view',$data);
}
答案 1 :(得分:0)
get()
将返回一个集合,您可以通过以下方式检查它是否具有项目
if ($data['data']->count()) {
return view('view',$data);
} else {
return view('view');
}
答案 2 :(得分:0)
Foo.objects.get(id=foo_id)