ijeffro/laravel-aircrafts
Laravel Aircrafts is a Laravel package providing aircraft data with IATA codes, ISO 3166-3 codes, and country codes. It includes configuration, migration, and seeder support to create and populate an aircrafts table.
aircrafts:install --migrate), which means the reference data can live in our database and be refreshed or extended without forking the package — a meaningful de-risking of the "buy" side.738) being returned as integers and makes AircraftCode accept integers, matching what JSON clients actually send. This directly unblocks public/internal API contracts and JS frontends — previously a silent data-integrity bug that would have surfaced as type mismatches in responses.sortBy mapping in v1.0.1 covers the common "sorted aircraft picker" pattern without custom query code.For Executives: "This Laravel package gives us a turnkey solution to integrate IATA aircraft codes—critical for [X aviation feature]—without hiring a data engineer. It’s a low-risk, MIT-licensed dependency that cuts dev time by weeks and ensures compliance with industry standards. The latest release also fixes a data-typing bug that would have caused integration friction with our API and frontend, and adds a database install path so we own and can refresh the data. The trade-off remains: it’s reference data, not live flight data — but for [use case], that’s a worthwhile exchange for speed and reliability."
For Engineering:
*"Lightweight, Laravel-native access to IATA aircraft codes and country mappings. v1.0.1 is a maintenance release that closes two real footguns: codes() now always returns strings (previously all-digit codes like 738 came back as integers, which breaks strict comparisons and JSON contracts), and the AircraftCode value object now accepts an integer, so payloads from JSON clients validate without casting. It also documents requirements, an aircrafts:install --migrate path, and the sortBy mapping. Setup stays trivial: publish config, alias the provider, run the install command. Still ideal for:
sortBy mapping).--migrate so we control data refreshes rather than waiting on upstream releases."*For Design/Product: *"This package lets us drop in standardized aircraft names/codes (e.g., ‘B738’ for Boeing 737-800) anywhere in the app—no more manual lists or typos. Useful for:
How can I help you explore Laravel packages today?