avto-dev/smspilot-notifications-laravel
A Laravel notification channel for sending SMS messages through Smspilot.ru. It integrates with Laravel’s notification system, supports configurable credentials and sender settings, and lets you deliver SMS via a simple notification class.
php artisan --version. This release requires Laravel ^11.0 and adds support through 13.x. If you are still on Laravel 10, stay pinned to ^2.7 — Composer will refuse the upgrade otherwise.composer require vendor/package:"^2.8" --with-all-dependenciesconfig/ directory in vendor/ — the provider is where bindings, publishable config, and publishable migrations are registered. Publish only what you intend to own:
php artisan vendor:publish --provider="Vendor\\Package\\PackageServiceProvider"^2.8 in composer.json and commit composer.lock. Since the floor moved to Laravel 11, add a CI matrix that runs the suite against Laravel 11, 12, and 13 rather than trusting a single-version green build.config('package.key') and back them with env() entries. Never edit files under vendor/ — they vanish on the next composer update.composer update vendor/package --with-dependencies → run the full test suite → grep the log for deprecation notices → merge. For a release like this one, budget the effort for the dependency graph, not the package's public API.^11.0 floor is the real breaking change. Nothing in the public API was deprecated, but the version constraint is a hard stop for Laravel 10 applications. If you maintain a package or an internal app that must support 10, split your constraint: "vendor/package": "^2.7 || ^2.8" and let Composer resolve per environment.composer update --dry-run first and read the diff. If you see unexpected transitive upgrades, pin the offenders temporarily rather than accepting a surprise major.vendor/vendor/package/ against your previous lock and confirm no public methods or config keys disappeared.php artisan about for environment facts, php artisan vendor:publish --list to see what the package actually exposes, and php artisan tinker to resolve the package's binding and inspect the concrete class and config it received.How can I help you explore Laravel packages today?