Вы можете использовать метод firstOrCreate.
Основывается на документации laravel.
Метод firstOrCreate попытается найти запись базы данных, используя заданные пары столбец / значение. Если модель не может быть найдена в базе данных, будет вставлена запись с атрибутами из первого параметра, а также с атрибутами во втором необязательном параметре.
Первый параметр должен соответствовать значению пары
например: ['email' => $ request ['email']]
Второй параметр - это значение, которое будет вставлено в вашу базу данных
$user = User::firstOrCreate(['email' => $request['email']]
,[
'email' => $request['email'],
'paypal_email' => $request['paypal_email'],
'password' => Hash::make($request['password']),
]);
if ($user) {
// records found
}
Прочитайте документацию здесь