auditionadmin/app/Services/UserService.php

25 lines
424 B
PHP

<?php
namespace App\Services;
use App\Models\User;
use Illuminate\Support\Facades\Cache;
class UserService
{
public function __construct()
{
}
public function userExists(User $user): bool
{
$cacheKey = 'allUserIds';
$allUserIds = Cache::remember($cacheKey, 60, function () {
return User::pluck('id');
});
return $allUserIds->contains($user->id);
}
}