LogsController.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. namespace App\Module\Dev\AdminControllers;
  3. use App\Http\Controllers\Controller;
  4. use Dcat\Admin\Grid;
  5. use Dcat\Admin\Layout\Content;
  6. use App\Module\System\Repositories\Logs;
  7. class LogsController extends Controller
  8. {
  9. public function index(Content $content)
  10. {
  11. return $content
  12. ->title('日志查看')
  13. ->body($this->logs());
  14. }
  15. public function index2(Content $content)
  16. {
  17. return $content
  18. ->title('日志查看-cli')
  19. ->body($this->logs2());
  20. }
  21. public function indexCron(Content $content)
  22. {
  23. return $content
  24. ->title('日志查看-Cron')
  25. ->body($this->logsCron());
  26. }
  27. public function logs()
  28. {
  29. return Grid::make(new Logs(), function (Grid $grid) {
  30. $grid->column('id')->sortable();
  31. $grid->column('content');
  32. $grid->disableActions(true);
  33. $grid->disableBatchActions(true);
  34. $grid->disableToolbar(true);
  35. $grid->disablePagination();
  36. });
  37. }
  38. public function logs2()
  39. {
  40. $logs = new Logs();
  41. return Grid::make($logs->getCliLogs(), function (Grid $grid) {
  42. $grid->column('id')->sortable();
  43. $grid->column('content');
  44. $grid->disableActions(true);
  45. $grid->disableBatchActions(true);
  46. $grid->disableToolbar(true);
  47. $grid->disablePagination();
  48. });
  49. }
  50. public function logsCron()
  51. {
  52. $logs = new Logs();
  53. return Grid::make($logs->getCronLogs(), function (Grid $grid) {
  54. $grid->column('id')->sortable();
  55. $grid->column('content');
  56. $grid->disableActions(true);
  57. $grid->disableBatchActions(true);
  58. $grid->disableToolbar(true);
  59. $grid->disablePagination();
  60. });
  61. }
  62. }