---
title: "Inštalácia — Geolocation for Laravel | Roundly"
description: "Inštalácia cez Composer, voliteľné publikovanie konfigurácie a prvá poloha na jeden riadok — bez migrácií."
url: https://roundly-consulting.com/sk/open-source/navody/geolocation-for-laravel/instalacia
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

[Geolocation for Laravel](https://roundly-consulting.com/sk/open-source/navody/geolocation-for-laravel.md)

# Inštalácia

Pridajte balík. Service provider aj globálny alias fasády Geolocation sa načítajú automaticky — bez manuálnej registrácie a bez migrácií:

```bash
composer require roundly-consulting/geolocation-for-laravel
```

Konfiguračný súbor je voliteľný — každý kľúč má predvolenú hodnotu z env. Publikujte ho, až keď chcete zmeniť poradie pipeline, zaregistrovať vlastných poskytovateľov alebo doladiť limity požiadaviek:

```bash
php artisan vendor:publish --tag="geolocation-config"
```

## Prvé vyhľadávanie

Po inštalácii sú oba poskytovatelia MaxMind vypnutí a vyhľadávanie IP ide na ip2location.io a potom na ipinfo.io — oba odpovedajú aj bez kľúča, ako neautentifikované požiadavky. Záložná poloha mlčí, kým ju nenastavíte, takže IP, ktorú nikto neurčí, vráti null. Návštevníka určíte jediným volaním:

```php
use RoundlyConsulting\Geolocation\Facades\Geolocation;

$location = Geolocation::locateRequest();   // walks the pipeline for the client IP

$location?->city;           // "Mountain View"
$location?->countryIsoCode; // "US"
```

Vyhľadávanie adries a súradníc aj vzdialenosti idú cez Google a potrebujú v .env GOOGLE\_MAPS\_API\_KEY s povoleným Geocoding API a Routes API.

Pred nasadením do produkcie zúžte pipeline na poskytovateľov, ku ktorým máte prístupové údaje — alebo len na offline databázu MaxMind, ak IP návštevníkov nesmú opustiť vaše servery. Pozrite časť Ako to funguje.

## Kontrola zapojenia

Balík pridá do php artisan about sekciu Geolocation s aktívnou pipeline a informáciou, či je zapnutá cache a udalosti. Prístupové údaje nikdy nevypíše:

```bash
php artisan about   # adds a "Geolocation" section: Pipeline, Cache, Events
```

## Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

[Ďalšie spôsoby podpory vrátane kryptomien](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source/navody/geolocation-for-laravel.md)
