youshido/graphql-files-bundle
A Symfony bundle that adds file upload support to the Youshido GraphQL library, mapping multipart requests to file arguments in your schema. A lightweight option for smaller projects that need upload handling without a heavier framework.
Architecture fit
AppKernel/bundles.php. Laravel has no concept of bundles, so there is no ServiceProvider, no config/*.php publishable config, and no facade — the integration surface a Laravel TPM would normally rely on simply does not exist..graphql query documents to PHP handler classes via filesystem convention — is conceptually compatible with Laravel (Laravel already leans on convention-based discovery), but the implementation is bound to Symfony's HttpKernel, DI container, and routing/event components rather than to Laravel's container and router.youshido/graphql, a resolver library that is effectively unmaintained (last meaningful releases in the 2017–2018 window). That dependency, not the bundle, is the real architectural decision, because it determines the schema/execution model your whole API would be written against.Integration feasibility
Technical risk
rebing/graphql-laravel.@field directives and schema-first workflow deliver comparable ergonomics with an active maintainer and a large user base.Key questions
rebing/graphql-laravel does not already cover on a modern Laravel stack?webonyx/graphql-php rather than adopting an unmaintained transitive stack?Recommendation: reject. Score 0.12 is consistent with the evidence. This is a reference implementation of an interesting idea, not a production dependency.
Stack fit
webonyx/graphql-php. At that point you have written a new package and inherited a legacy one.Migration path
rebing/graphql-laravel (thin wrapper over webonyx/graphql-php) and, if the file-based resolver convention is a stated requirement, implement it as a small internal convention layer on top.SchemaExecutor), run it in a sidecar or legacy PHP container, and front it with the Laravel gateway. This buys time for a rewrite without contaminating the main application's dependency graph.composer require into the main application. The dependency graph damage is not reversible without a rewrite.Compatibility
youshido/graphql execution library. Any one of these is sufficient to fail; all three must be resolved, and two of them require upstream changes that will not arrive.Sequencing
rebing/graphql-laravel against the extracted requirements. Include a 1-day prototype of the file-convention layer over whichever wins.Maintenance
Support
Scaling
Failure modes
each()/create_function()-class removals in the Symfony 2/3 components.youshido/graphql predate current best practice; expect to hand-roll mitigations.Ramp-up
rebing: hours to first schema, days to production, with a large hiring pool and active documentation. The productivity delta alone justifies rejection independent of the risk case.How can I help you explore Laravel packages today?