I'm working at laravel project but there is always that error : ErrorException Creating default object from empty value
I'm working at laravel project but there is always that error : ErrorException Creating default object from empty value
这是我的 candidatController.php
错误在最后一行之前的行中($prev_canditure->etat="archifé";
)
$candidat_nw=Candidat::orderby('created_at','DESC')->first();
$prev_canditure=Candidature::where('candidat_id','=',$candidat->id)->orderby('created_at', 'DESC')->first();
$prev_canditure->etat = "Archivé";
$prev_canditure->save();
从您的代码中,您可以通过检查查询是否 return null
使用防御代码方法
$candidat_nw=Candidat::orderby('created_at','DESC')->first();
$prev_canditure=Candidature::where('candidat_id','=',$candidat->id)->orderby('created_at', 'DESC')->first();
if (!(empty($prev_candidature))){
$prev_canditure->etat = "Archivé";
$prev_canditure->save();
}
这是我的 candidatController.php
错误在最后一行之前的行中($prev_canditure->etat="archifé";
)
$candidat_nw=Candidat::orderby('created_at','DESC')->first();
$prev_canditure=Candidature::where('candidat_id','=',$candidat->id)->orderby('created_at', 'DESC')->first();
$prev_canditure->etat = "Archivé";
$prev_canditure->save();
从您的代码中,您可以通过检查查询是否 return null
使用防御代码方法$candidat_nw=Candidat::orderby('created_at','DESC')->first();
$prev_canditure=Candidature::where('candidat_id','=',$candidat->id)->orderby('created_at', 'DESC')->first();
if (!(empty($prev_candidature))){
$prev_canditure->etat = "Archivé";
$prev_canditure->save();
}