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

2
Перекладено ШІ
Оригінал: 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.

Популярні

Logomark Logotype

4 поширені помилки Vite у Laravel

Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку

Logomark Logotype

Простий пакет RabbitMQ для Laravel

Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!

Logomark Logotype

Перетворення даних у типобезпечні DTO за допомогою пакету Data Model

Досліджуйте новий пакет Data Model для PHP, який спрощує процес гідратації об'єктів без зайвих складнощів! Дізнайтеся, як впровадження типобезпечних об'єктів може революціонізувати ваш підхід до розробки, читаючи нашу статтю