Керування глобальними даними у Laravel за допомогою пакета World

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 17 березня, 2025
Шукаєте ефективний спосіб отримати дані про країни, міста, валюти та мови для вашого додатку на Laravel? Відкрийте для себе пакет **World**, який спростить цей процес завдяки великій кількості функцій та налаштувань!

Якщо ви працюєте над додатком і шукаєте повний перелік країн, штатів, міст, часових зон, валют і мов, зверніть увагу на корисний пакет Laravel під назвою World.

# Ключові функції

Встановити пакет у ваш проект Laravel можна за допомогою Composer:

composer require nnjeim/world

Після цього виконайте наступну команду Artisan для автоматизації процесу встановлення:

php artisan world:install

Ця команда виконає міграції і заповнить базу даних.

# Приклади

Використовуючи фасад World, ви можете легко отримати список країн та вказати, які поля ви хочете повернути і які фільтри застосувати:

$countries = World::countries(); // повертає список усіх країн

// або наступний код поверне всі міста та штати/парафії Ямайки
$countryWithStatesAndCities = World::countries([
    'fields' => 'states,cities',
    'filters' => [
            'iso2' => 'JM'
    ]
]);

А якщо вам потрібен список валют, ви можете використати наступний код:

$currencies = World::currencies([
        'fields' => 'code,symbol,country',
        'filters' => [
                'code' => 'USD'
        ]
]);

Пакет також надає API-інтерфейси з можливістю вказувати поля, фільтри і навіть пошукові запити. Наприклад:

Дізнайтеся більше про цей пакет і перегляньте джерельний код на GitHub.