我有控制器将数据输入数据库,如果重复数据却显示错误,但我收到消息
未定义变量:错误
$cek = DB::table('peserta')->where('email',$email)->count();
if ($cek > 0 and count($error) > 0 ) {
$pesan = [];
$pesan['halu'] = 'danger';
$pesan['message'] = 'Email anda sudah terdaftar';
}
答案 0 :(得分:0)
您的变量$error
未定义。意思是,在代码中的某个地方,变量$error
未分配任何值,请检查count($error)
附近的第2行。
答案 1 :(得分:-2)
变量$ error未定义。因为您使用了$ error,但是之前没有被声明为$ error
“ if ($cek > 0 and count($error) > 0 )
”
这条线。并且此$ error需要数组类型数据。因为,count()需要数组类型的数据。
$cek = DB::table('peserta')->where('email',$email)->count();
$error = your own errors array;
if ($cek > 0 and count($error) > 0 ) {
$pesan = [];
$pesan['halu'] = 'danger';
$pesan['message'] = 'Email anda sudah terdaftar';
}