|
|
@@ -13,7 +13,7 @@ class LogFilters
|
|
|
protected $request;
|
|
|
protected $queryBuilder;
|
|
|
protected $filters = ['username', 'type', 'description',
|
|
|
- 'created_at_start', 'created_at_end', 'is_exception'];
|
|
|
+ 'created_at_start', 'created_at_end', 'is_exception', 'class', 'method'];
|
|
|
protected $array_filter;
|
|
|
|
|
|
public function __construct(Request $request)
|
|
|
@@ -94,6 +94,17 @@ class LogFilters
|
|
|
$this->queryBuilder->where("description", 'like', $description . '%');
|
|
|
}
|
|
|
|
|
|
+ private function class($class)
|
|
|
+ {
|
|
|
+ $class = str_replace('\\', '\\\\', $class);
|
|
|
+ $this->queryBuilder->where("class", 'like', $class . '%');
|
|
|
+ }
|
|
|
+
|
|
|
+ private function method($method)
|
|
|
+ {
|
|
|
+ $this->queryBuilder->where("method", 'like', $method . '%');
|
|
|
+ }
|
|
|
+
|
|
|
private function type($type)
|
|
|
{
|
|
|
$types = array_filter(preg_split('/[,, ]+/is', $type));
|