Обновление или вставка запроса Laravel Fluent в зависимости от наличия строки

У меня есть запрос 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 () и имел ту же проблему. Как правильно сделать эту проверку?

1

Решение

Просто проверьте утверждение, если это не объект, не проверяйте его.

if($exists = $query->where('email', '=', $user->email)-first()) {
// update email
}
else {
// insert email
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]