OperateLogSearch.php 689 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace catchAdmin\system\model\search;
  3. use catchAdmin\permissions\model\Users;
  4. trait OperateLogSearch
  5. {
  6. public function searchModuleAttr($query, $value, $data)
  7. {
  8. return $query->whereLike('module', $value);
  9. }
  10. public function searchMethodAttr($query, $value, $data)
  11. {
  12. return $query->whereLike('method', $value);
  13. }
  14. public function searchCreatorAttr($query, $value, $data)
  15. {
  16. return $query->whereLike(app(Users::class)->getTable() . '.username', $value);
  17. }
  18. public function searchCreateAtAttr($query, $value, $data)
  19. {
  20. return $query->whereTime($this->aliasField('created_at'), 'between', $value);
  21. }
  22. }