SYMBOL INDEX (106 symbols across 21 files) FILE: src/Agent.php class Agent (line 12) | class Agent extends MobileDetect method getRules (line 69) | public function getRules(): array method languages (line 93) | public function languages(string $acceptLanguage = null): array method browser (line 124) | public function browser(): bool|string method retrieveUsingCacheOrResolve (line 140) | protected function retrieveUsingCacheOrResolve(string $key, Closure $c... method createCacheKey (line 156) | protected function createCacheKey(string $key): string method findDetectionRulesAgainstUserAgent (line 171) | protected function findDetectionRulesAgainstUserAgent(array $rules): ?... method mergeRules (line 202) | protected function mergeRules(...$all): array method platform (line 226) | public function platform(): bool|string method device (line 239) | public function device(): bool|string method getDesktopDevices (line 255) | public static function getDesktopDevices(): array method robot (line 264) | public function robot(): bool|string method getCrawlerDetect (line 278) | public function getCrawlerDetect(): CrawlerDetect method deviceType (line 292) | public function deviceType(): string method isDesktop (line 318) | public function isDesktop(): bool method isRobot (line 338) | public function isRobot(): bool method isPhone (line 350) | public function isPhone(): bool method __call (line 358) | public function __call($name, $arguments) FILE: src/Contracts/GeoIpResolver.php type GeoIpResolver (line 5) | interface GeoIpResolver method resolve (line 24) | public function resolve(string $ip): ?array; FILE: src/Contracts/UserAgentParser.php type UserAgentParser (line 5) | interface UserAgentParser method device (line 12) | public function device() : string; method platform (line 19) | public function platform() : string; method browser (line 26) | public function browser() : string; method languages (line 33) | public function languages() : array; FILE: src/Drivers/JenssegersAgent.php class JenssegersAgent (line 9) | class JenssegersAgent implements UserAgentParser method __construct (line 26) | public function __construct(Request $request) method device (line 35) | public function device() : string method platform (line 43) | public function platform() : string method browser (line 51) | public function browser() : string method languages (line 59) | public function languages() : array method initParser (line 67) | protected function initParser(): Agent FILE: src/Drivers/UAParser.php class UAParser (line 9) | class UAParser implements UserAgentParser method __construct (line 28) | public function __construct(Request $request) method device (line 37) | public function device() : string method platform (line 45) | public function platform() : string method browser (line 53) | public function browser() : string method languages (line 61) | public function languages() : array method initParser (line 78) | protected function initParser(): \UAParser\Result\Client FILE: src/Exceptions/DriverNotFoundException.php class DriverNotFoundException (line 5) | class DriverNotFoundException extends \Exception FILE: src/Exceptions/ResolverNotFoundException.php class ResolverNotFoundException (line 5) | class ResolverNotFoundException extends \Exception FILE: src/Facade/Agent.php class Agent (line 7) | class Agent extends Facade method getFacadeAccessor (line 14) | protected static function getFacadeAccessor(): string FILE: src/Facade/Visitor.php class Visitor (line 12) | class Visitor extends Facade method getFacadeAccessor (line 19) | public static function getFacadeAccessor(): string FILE: src/Middlewares/LogVisits.php class LogVisits (line 9) | class LogVisits method handle (line 19) | public function handle($request, Closure $next) FILE: src/Models/Visit.php class Visit (line 7) | class Visit extends Model method __construct (line 9) | public function __construct(array $attributes = []) method visitable (line 45) | public function visitable() method visitor (line 55) | public function visitor() FILE: src/Provider/AgentServiceProvider.php class AgentServiceProvider (line 8) | class AgentServiceProvider extends ServiceProvider method register (line 20) | public function register() method provides (line 34) | public function provides() FILE: src/Provider/VisitorServiceProvider.php class VisitorServiceProvider (line 9) | class VisitorServiceProvider extends ServiceProvider method boot (line 16) | public function boot(): void method register (line 48) | public function register(): void method registerMacroHelpers (line 68) | protected function registerMacroHelpers(): void FILE: src/Resolvers/GeoIp/NullResolver.php class NullResolver (line 7) | class NullResolver implements GeoIpResolver method resolve (line 9) | public function resolve(string $ip): ?array FILE: src/Resolvers/GeoIp/SteveBaumanResolver.php class SteveBaumanResolver (line 8) | class SteveBaumanResolver implements GeoIpResolver method resolve (line 10) | public function resolve(string $ip): ?array FILE: src/Traits/CanVisit.php type CanVisit (line 9) | trait CanVisit method visitLogs (line 15) | public function visitLogs() method scopeOnline (line 26) | public function scopeOnline($query, $seconds = 180) method isOnline (line 40) | public function isOnline($seconds = 180) FILE: src/Traits/Visitable.php type Visitable (line 10) | trait Visitable method visitLogs (line 17) | public function visitLogs() method createVisitLog (line 29) | public function createVisitLog(?Model $visitor) FILE: src/Traits/Visitor.php type Visitor (line 9) | trait Visitor method visits (line 15) | public function visits() method visit (line 25) | public function visit(?Model $visitable = NULL) method scopeOnline (line 36) | public function scopeOnline($query, $seconds = 180) method isOnline (line 51) | public function isOnline($seconds = 180) FILE: src/Visitor.php class Visitor (line 11) | class Visitor implements UserAgentParser, GeoIpResolver method __construct (line 75) | public function __construct(Request $request, $config) method via (line 94) | public function via($driver, $resolver) method request (line 110) | public function request() : array method ip (line 120) | public function ip() : ?string method url (line 130) | public function url() : string method referer (line 140) | public function referer() : ?string method method (line 150) | public function method() : string method httpHeaders (line 160) | public function httpHeaders() : array method userAgent (line 170) | public function userAgent() : string method device (line 182) | public function device() : string method platform (line 194) | public function platform() : string method browser (line 206) | public function browser() : string method languages (line 218) | public function languages() : array method resolve (line 226) | public function resolve(string $ip): ?array method geolocation (line 238) | public function geolocation(): ?array method setVisitor (line 251) | public function setVisitor(?Model $user) method getVisitor (line 263) | public function getVisitor() : ?Model method visit (line 273) | public function visit(?Model $model = null) method onlineVisitors (line 299) | public function onlineVisitors(string $model, $seconds = 180) method isOnline (line 312) | public function isOnline(?Model $visitor = null, $seconds = 180) method prepareLog (line 334) | protected function prepareLog() : array method getDriverInstance (line 366) | protected function getDriverInstance() method getFreshDriverInstance (line 382) | protected function getFreshDriverInstance() method validateDriver (line 396) | protected function validateDriver() method getResolverInstance (line 422) | protected function getResolverInstance() method getFreshResolverInstance (line 438) | protected function getFreshResolverInstance() method validateResolver (line 452) | protected function validateResolver() FILE: src/helpers.php function visitor (line 8) | function visitor() FILE: tests/TestCase.php class TestCase (line 8) | class TestCase extends BaseTestCase method getPackageProviders (line 10) | protected function getPackageProviders($app) method getPackageAliases (line 15) | protected function getPackageAliases($app)