Recca0120\LaravelTracy\Panels\AbstractPanel::findSource PHP Method

findSource() public static method

Use a backtrace to search for the origin of the query.
public static findSource ( ) : array | null;
return array | null;
    public static function findSource()
    {
        $source = null;
        $trace = debug_backtrace(PHP_VERSION_ID >= 50306 ? DEBUG_BACKTRACE_IGNORE_ARGS : false);
        foreach ($trace as $row) {
            if (isset($row['file']) === false) {
                continue;
            }
            if (isset($row['function']) === true && strpos($row['function'], 'call_user_func') === 0) {
                continue;
            }
            if (isset($row['class']) === true && (is_subclass_of($row['class'], '\\Tracy\\IBarPanel') === true || strpos(str_replace('/', '\\', $row['file']), 'Illuminate\\') !== false)) {
                continue;
            }
            $source = [$row['file'], (int) $row['line']];
        }
        return $source;
    }