Trace.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace App\Module\System\Repositories;
  3. use Dcat\Admin\Grid;
  4. use Dcat\Admin\Repositories\Repository;
  5. /**
  6. * 日志读取
  7. *
  8. */
  9. class Trace extends Repository
  10. {
  11. public function get(Grid\Model $model)
  12. {
  13. $unid = null;
  14. if($model->getQueries()->first()){
  15. $unid = $model->getQueries()->first()['arguments'][1];
  16. }
  17. // dump($unid);
  18. $list = $this->list1($unid);
  19. return $list;
  20. }
  21. public function list1($unid = null)
  22. { $list = [];
  23. if($unid){
  24. $d= \UCore\Trace::getData($unid);
  25. $arr = [
  26. 'id' => $unid,
  27. 'unid' => $d
  28. ];
  29. $list[] = $arr;
  30. return $list;
  31. }
  32. $l = \UCore\Trace::getlist();
  33. foreach ($l as $k => $item) {
  34. if ($unid) {
  35. if ($item != $unid) {
  36. continue;
  37. }
  38. }
  39. $arr = [
  40. 'id' => $k,
  41. 'unid' => $item
  42. ];
  43. $list[] = $arr;
  44. }
  45. return $list;
  46. }
  47. }