DetectLog.php 968 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace App\Models;
  3. class DetectLog extends Model
  4. {
  5. protected $connection = 'default';
  6. protected $table = 'detect_log';
  7. public function DetectRule()
  8. {
  9. $rule = DetectRule::where('id', $this->attributes['list_id'])->first();
  10. if ($rule == null) {
  11. self::where('id', '=', $this->attributes['id'])->delete();
  12. return null;
  13. }
  14. return $rule;
  15. }
  16. public function User()
  17. {
  18. $user = User::where('id', $this->attributes['user_id'])->first();
  19. if ($user == null) {
  20. self::where('id', '=', $this->attributes['id'])->delete();
  21. return null;
  22. }
  23. return $user;
  24. }
  25. public function Node()
  26. {
  27. $node = Node::where('id', $this->attributes['node_id'])->first();
  28. if ($node == null) {
  29. self::where('id', '=', $this->attributes['id'])->delete();
  30. return null;
  31. }
  32. return $node;
  33. }
  34. }