Я использую функцию Laravel firstOrNew()
для создания нового пользователя или поиска и обновления существующего.
Как я могу узнать, после создания объекта, если он существовал раньше или если это новый объект?
Идея выглядит примерно так:
$user = \App\User::firstOrNew([
'email' => $userData->getEmail(),
'name' => $userData->getName(),
]);
if ($user->new) { // some way to check
// user was created now
} else {
//user already existed
}