code7day/lighthouse-passport
Integrates Laravel Passport with Lighthouse GraphQL, letting you guard queries and mutations using Passport-issued OAuth2 tokens. Adds auth directives and middleware so your GraphQL API can authenticate users and clients without extra boilerplate.
Architecture fit
1.0.0 version number is the only meaningful data point available. In Composer/Packagist semantics it signals an intent to honor backward compatibility under semver, but an initial release cannot have earned that stability — treat ^1.0 as "author asserts stability," not "stability demonstrated."Illuminate\* non-public APIs, container internals, Facade base-class reflection).Integration feasibility
php constraint), supported Laravel major versions (illuminate/support constraint range), whether it is framework-agnostic PHP with a Laravel adapter or Laravel-coupled throughout, and the transitive dependency footprint.illuminate/* range that is only CI-tested against one version is a common source of silent breakage.composer why, inspect the published config surface, and exercise the primary code path. This is a half-day diligence task, not a program-level commitment.Technical risk
composer.json.Key questions
php and illuminate/* constraints, and what is actually covered in CI (PHP × Laravel matrix)?composer.json point to it?Stack fit
composer.json.Migration path
1.0.0, pin exactly (1.0.0) rather than floating (^1.0) for the first integration. Loosen only after observing one minor release pass without breaking changes.Compatibility
boot()-time behavior that assumes a specific environment.Sequencing
composer.json, README, license, repo history; run the sandbox install and inspect published artifacts.Maintenance
Support
Scaling
boot() doing discovery, filesystem reads, or network calls) — these compound under Octane/Swoole, where singletons persist across requests.Failure modes
1.x minor ships a breaking change, breaking our pinning assumptions.Ramp-up
How can I help you explore Laravel packages today?