UserRepository.php 814 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Module\User\Repositorys;
  3. use App\Module\User\Models\User;
  4. use UCore\DcatAdmin\Repository\EloquentRepository;
  5. /**
  6. * 用户数据仓库类
  7. *
  8. * 提供用户数据的访问和操作功能。
  9. * 该类是用户模块与后台管理系统的桥梁,用于处理用户数据的CRUD操作。
  10. * 用户数据包含基本的用户信息,如用户名、密码等。
  11. */
  12. class UserRepository extends EloquentRepository
  13. {
  14. /**
  15. * 关联的Eloquent模型类
  16. *
  17. * @var string
  18. */
  19. protected $eloquentClass = User::class;
  20. /**
  21. * 获取查询构建器,预加载关联数据
  22. *
  23. * @return \Illuminate\Database\Eloquent\Builder
  24. */
  25. public function getQueryBuilder()
  26. {
  27. return parent::getQueryBuilder()->with(['info', 'primaryPhone']);
  28. }
  29. }