DeviceDetector jest narzędziem które na podstawie UserAgent wykrywa i zwraca nam przydatne informacje takie jak przeglądarka, system, urządzenie.
Ciekawszą opcją jest możliwość wykrywania czy UserAgent jest Botem czy nie.
Narzędzie ma możliwość używania Cache. Domyślnie wspierany jest doctrine/cache. Mamy też możliwość zaimplementowania własnego systemu cache. Aby to zrobić musimy zaimplementować interface DeviceDetector\Cache\Cache
.
Ja postanowiłem napisać bardzo proste Proxy które umożliwia nam użycie aktualnego systemu Cache które jest zaimplementowane w Laravel 5.