PackageTrack
Sign in Get early access

nnjeim/world

Laravel countries, states, cities, currencies, languages and IP geolocation

1.1.38 552K downloads/mo #3801 most downloaded on Packagist nnjeim/world

What this package is like to depend on

Last release 6 months ago

04 Feb 2026

Ships fairly regularly

a new release about every 3 months

Most releases are documented

notes for 8 of 9 stable releases

Nothing withdrawn

no release was ever pulled

3 years old

9 releases · first in 2024

2 releases in the last 12 months

see the full history below

Release timeline

9 releases · Feb 2024 to Feb 2026
2025 2026
Release Pre-release

Releases

latest 9
  1. 1.1.38 04 Feb 2026
    Release notes

    1.1.38 - 2026-02-04

    • Fixed Undefined array key "class" error when running php artisan world:install with geolocate module enabled
    • SeedAction now properly skips non-seedable modules (geolocate, phone, etc.)
    • Improved transformer handling for optional state_code column
    • Enhanced error messages for geolocation debugging
    Open source →
  2. 1.1.37 03 Feb 2026
    Release notes

    New Geolocate Module: IP-based geolocation feature
    Added World::geolocate() facade method for IP geolocation
    Added GET /api/geolocate endpoint with automatic IP detection
    Added MaxMind GeoLite2 database support via geoip2/geoip2 package
    Added fallback to ip-api.com when database not installed
    Added php artisan world:geoip command to download GeoLite2 database
    Added Geolocate middleware for automatic IP resolution from headers
    IP detection supports: CF-Connecting-IP, X-Forwarded-For, X-Real-IP, CLIENT-IP
    Returns linked Country, State, City models with database IDs when available
    Configurable via world.modules.geolocate and world.geolocate settings

    Open source →
  3. 1.1.36 21 Aug 2025
    Release notes
    • added Armenian locale support by @vahan
    • added Nepali locale support by @sagautam5
    • added Sawahili locale support by @ludanadeodatus
    • Available php memory check by @sorrowflufloyd
    • update documentation
    Open source →
  4. 1.1.35 14 May 2025
    Release notes

    Description

    • Addition of the azerbaijani localisation by @elnurvl.
    • Updated README
    Open source →
  5. 1.1.34 03 Mar 2025
    Release notes

    Description

    • Fix for the world install console command
    • Tested with Laravel 11, php 8.3/8.4
    Open source →
  6. 1.1.33 07 Feb 2025
    Release notes

    Description

    Open source →
  7. 1.1.32 20 Dec 2024
    Release notes

    Description

    • Tested with Laravel 11 and Php 8.4
    • Minor code improvement
    Open source →
  8. 1.1.31 15 Jul 2024

    Nothing published for this version

  9. 1.1.30 08 Feb 2024
    Release notes
    • Addition of the br, fr, hr, kr, pt locales @rinodrummer
    • Addition of the install helper @rinodrummer
    • Ability to define a custom database connection @rinodrummer

    See UPGRADE.md file.

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive