Trace.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. namespace App\Module\System\Repositorys;
  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. }