我在项目中使用Laravel 5.1,而且我正在尝试获取非对象的属性"此代码出错:
$eval = DB::table('control_eval_risk_temp')
->where('control_id','=',$control->id)
->where('created_at','=',$max_date)
->select('result')
->first();
if ($eval->result == 1)
{
$cont += 1;
}
我在if
语句中特别提到了这个错误,但如果我试试这个:
echo getType($eval);
返回object
,如果我尝试:
echo $eval->result;
这会返回1
(因此它有一个值),并在返回消息后尝试获取非object
的属性。
这里有什么问题?