У меня есть запрос Laravel Fluent, который выглядит следующим образом:
$query = DB::connection('mysql_users')->table('users_info');
$exists = $query->where('email', '=', $user->email)-first();
if(is_object($exists)) {
// update email
}
else {
// insert email
}
Проблема в том, что иногда существует $ не объект, даже если строка существует. Я также пытался с is_null () и имел ту же проблему. Как правильно сделать эту проверку?
Просто проверьте утверждение, если это не объект, не проверяйте его.
if($exists = $query->where('email', '=', $user->email)-first()) {
// update email
}
else {
// insert email
}
Других решений пока нет …