osavchenko/prismic-bundle
Symfony bundle for integrating Prismic CMS into your application. It provides configuration and services to connect to the Prismic API, fetch and render content, and simplify content management and delivery workflows in Symfony projects. Streamlines Prismic setup and content fetching.
composer require <vendor>/<package> and let Laravel's package auto-discovery register the service provider. If the package predates 5.5, add the provider to config/app.php manually.composer.json in the package to see whether the new constraint is ^3.4|^4.0 (widened, safe) or ^4.0 only (dropped Symfony 3). Run composer why symfony/console symfony/http-foundation in your app to see which Symfony line you actually resolve to.src/*ServiceProvider.php (register() for container bindings, boot() for publishes/routes/migrations), config/<package>.php for the default surface area, and the README's upgrade notes for anything the changelog line omits.php artisan vendor:publish --provider="Vendor\Package\ServiceProvider"), set credentials in .env, then resolve the package's entry class from the container — app(SomeManager::class) or a facade — rather than new.App\Services\FooClient) so a future Symfony/Laravel bump only touches one file.config/<package>.php values sourced from .env; never edit the published config inline in a shared repo without also documenting the env keys.EventServiceProvider rather than patching the package's boot method; keep your hooks upgrade-safe.$this->app->instance(Contract::class, $fake) (or Http::fake() / Queue::fake() if the package talks over HTTP or dispatch) so the suite doesn't hit the real dependency. Add one smoke test asserting the container resolves the package's main class — it catches most constraint/upgrade breakage cheaply.^3.1 in your app's composer.json; if you're staying on Symfony 3 / Laravel 5.5, pin ^3.0 explicitly so a later composer update doesn't silently cross the Symfony major.Symfony\Component\DependencyInjection\ContainerAware, Container::getParameter() on the service container, several FrameworkBundle\Controller\Controller helpers) are usually not covered. Verify your exact symfony/* patch versions.symfony/console at ^3.4. Diagnose with composer why-not symfony/console 4.0 before blaming the package.composer.json must widen the same constraints, or your consumers get an unresolvable graph.php artisan config:clear / cache:clear — stale cached config or compiled container state after a provider change is the most common "it broke on upgrade" report. php artisan about confirms the framework/component versions you're really running.app()->bound(Foo::class) and app()->make(Foo::class) in php artisan tinker quickly separates "package not registered" from "package bug". php artisan package:discover re-runs auto-discovery if the provider isn't listed.How can I help you explore Laravel packages today?