p-sam/real-time-bundle
A PHP real-time bundle for adding live updates and server-side event broadcasting to your application. Push changes to connected clients over WebSockets to keep dashboards, notifications, and collaborative views in sync without manual refreshes.
php -v and composer show symfony/* | grep -E 'symfony/(http-foundation|console|process)' before upgrading — on modern Laravel (6.x+) you are already on Symfony 4.4/5.x, so most apps can upgrade with a plain composer update vendor/package.composer.json for the new php/symfony/* constraints, then the README install block, then config/<package>.php after publishing. If the release only bumps constraints, treat the README as authoritative and skim the changelog for anything else bundled in.app/Http/Kernel.php.composer why-not vendor/package 1.3.0 is the fastest way to find the transitive dependency still pinning Symfony <4.4 or PHP <7.2."vendor/package": "^1.3") so CI and production agree; a floating * constraint will silently pull 1.3.0 into a branch that still runs PHP 7.1 in some environments.php artisan vendor:publish --provider="Vendor\Package\ServiceProvider") and express environment differences via .env keys rather than branching in application code. This keeps your upgrade diff small when the next constraint bump lands.PHP 7.2 + lowest Symfony allowed) and the maximum (PHP 8.x latest Laravel). The low end is where the constraint change actually bites; the high end is where deprecations surface.composer update --with-dependencies vendor/package, then composer dump-autoload -o, then run php artisan config:clear and php artisan cache:clear. Stale config and classmap caches are the most common cause of "it works locally, fails in staging" after a constraint bump.<4.4. Read the failure as a dependency problem, not a bug.composer show symfony/http-foundation — you may need to bump Laravel's patch version first, or hold the package at the previous tag.composer update failing with "does not satisfy requirements" is almost always a dev dependency (phpunit, mockery, an older orchestra/testbench) rather than the package itself. Use composer why-not and update the offender.composer.lock diff is the cheapest way to see which Symfony components actually moved and which transitive packages were dragged along.composer require --dry-run before committing.composer show symfony/* before/after). Semantics in Symfony 4.4 deprecation shims can alter edge-case behaviour (deprecation-triggering paths becoming warnings/errors in 5.x).How can I help you explore Laravel packages today?