Якщо ви працюєте над додатком і шукаєте повний перелік країн, штатів, міст, часових зон, валют і мов, зверніть увагу на корисний пакет Laravel під назвою World.
WORLD_DB_CONNECTION у файлі .env. Це дозволяє вам отримувати дані, підключаючись до бази даних, відмінної від вашого стандартного з'єднання.Встановити пакет у ваш проект 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-інтерфейси з можливістю вказувати поля, фільтри і навіть пошукові запити. Наприклад:
http://world.test/api/countries?fields=states,citieshttp://world.test/api/countries?fields=states&search=Jamaicahttp://world.test/api/currencieshttp://world.test/api/currencies?fields=code&filters[code]=JMDДізнайтеся більше про цей пакет і перегляньте джерельний код на GitHub.
Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку
Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!
Досліджуйте новий пакет Data Model для PHP, який спрощує процес гідратації об'єктів без зайвих складнощів! Дізнайтеся, як впровадження типобезпечних об'єктів може революціонізувати ваш підхід до розробки, читаючи нашу статтю