Пакет GeoGenius для Laravel

Перекладено ШІ 0 Laravel News 17 вересня, 2025

Вам цікаво, як спростити управління геолокацією та часовими зонами у вашому Laravel-додатку? У нашій статті ми дослідимо багатофункціональний пакет GeoGenius, який автоматично визначає місцезнаходження користувача, налаштовує локалізацію та багато іншого – все це без зайвих зусиль

Пакет GeoGenius для Laravel — це легкий і гнучкий інструмент для роботи з геолокацією, управлінням часовими зонами, мультимовною підтримкою та іншими функціями. Він автоматично отримує детальні дані про місцезнаходження на основі IP-адреси, визначає часову зону користувача, встановлює правильну локалізацію і навіть ініціалізує повнофункціональне поле вводу телефону з вибором країни та валідацією — все це безшовно інтегрується у вашу програму:
laravelGeoGenius()->geo()->locateVisitor();
laravelGeoGenius()->geo()->getCountry();
laravelGeoGenius()->geo()->getTimezone();
laravelGeoGenius()->geo()->getLatitude();
Цей пакет також підтримує виявлення та перетворення часових зон за допомогою сервісу часових поясів:
// Визначення часової зони користувача
$timezone = laravelGeoGenius()->timezone()->getUserTimezone();
 
// Перетворення UTC дати у часову зону користувача
echo laravelGeoGenius()
    ->timezone()
    ->convertToUserTimezone('2025-09-13 15:00:00');

# Основні функції

  • Автоматичне виявлення часової зони — через куки, заголовки або резервні стратегії
  • Допоміжні функції для перетворення часових зон — автоматичне перетворення міток часу
  • Вибір країни та валідація телефону — визначення країни відвідувача, відображення випадаючого списку, форматування та перевірка номерів
  • Легкість та відсутність залежностей — не потрібен jQuery або фронтенд-рамки
  • Сумісність з Livewire — працює безперешкодно з Livewire-додатками
  • Конфігурована стратегія виявлення — налаштування методу виявлення в залежності від вимог додатку
  • Підтримка міграцій та Artisan — легке додавання колонки часової зони
  • Кешування та підтримка офлайн — зменшує кількість викликів API і обробляє офлайн-режим
  • Готовність до багатомовності — вбудована підтримка перекладів та автоматичних перекладів
💻 Почати використання цього пакету можна на GitHub: devrabiul/laravel-geo-genius

Популярні

Інше, що варто прочитати

14 Оновлено 01 червня, 2026

Як задокументувати кілька API в Laravel за допомогою Scramble

Ви знали, що в одному додатку Laravel можна реалізувати кілька API? У нашій статті ви дізнаєтеся, як за допомогою Scramble легко документувати різні версії API та налаштувати доступ до документації, щоб зробити її публічною або приватною. Читайте далі, щоб дізнатися більше

30 Оновлено 01 червня, 2026

Інтеграція Laravel Socialite з бібліотекою Google Client PHP

Ви хочете навчитися, як інтегрувати Google OAuth у вашому проекті Laravel, використовуючи Socialite? Дізнайтеся, як налаштувати доступ до сервісів Google, таких як Календар, у нашій сьогоднішній статті

12 Оновлено 01 червня, 2026

Удосконалюйте свої проєкти Laravel за допомогою справжнього штучного інтелекту для кодування з Laravel Boost!

Готові підняти свій робочий процес у Laravel на новий рівень? У цій статті я розгляну Laravel Boost, інноваційний AI-допомічник для програмування, який зробить вашу розробку швидшою та продуктивнішою