или репозитория?
Я имею в виду, между:
UserRepository:
User::where('email', $email)->where('remember_token', $token)->first() ?? throw new UserNotFoundException();
UserService:
$userModel = $this->repository->findByEmailAndToken($dto->email, $dto->rememberToken);
if (!$userModel) {
throw new UserNotFoundException();
}
Что по вашему корректнее будет?
Ну наверное на более нижнем уровне лучше кидать, когда уже очевидно что что-то не так
Нижний это сразу после выборки или выше в сервисе?
Репощиторий испольщуется в сервисе, щначит в репозитории
User::where('email', $email)->where('remember_token', $token)->firstOrFail()
Обсуждают сегодня