Просмотр файла app/Controllers/Admin/BanlistController.php

Размер файла: 739B
  1. <?php
  2.  
  3. declare(strict_types=1);
  4.  
  5. namespace App\Controllers\Admin;
  6.  
  7. use App\Models\User;
  8.  
  9. class BanlistController extends AdminController
  10. {
  11. public function __construct()
  12. {
  13. parent::__construct();
  14.  
  15. if (! isAdmin(User::MODER)) {
  16. abort(403, __('errors.forbidden'));
  17. }
  18. }
  19.  
  20. /**
  21. * Главная страница
  22. *
  23. * @return string
  24. */
  25. public function index(): string
  26. {
  27. $users = User::query()
  28. ->where('level', User::BANNED)
  29. ->where('timeban', '>', SITETIME)
  30. ->orderBy('timeban')
  31. ->with('lastBan')
  32. ->paginate(setting('reglist'));
  33.  
  34. return view('admin/banlists/index', compact('users'));
  35. }
  36. }