astrotomic/laravel-eloquent-uuid
Astrotomic's Laravel Eloquent UUID package adds UUID primary key support to your Eloquent models with minimal configuration. Generate unique, non-sequential identifiers for safer, distributed-friendly records while keeping familiar Laravel model behavior.
^1.5: the package now supports PHP 8.1 and Laravel 9, while PHP 7.3 and Laravel 6/7 are no longer supported. Practical floor for Laravel 9 apps is PHP 8.0.2+ (Laravel 9's own minimum), so target PHP 8.0.2–8.1.composer require vendor/package:^1.5 --with-dependencies
composer why-not vendor/package 1.5.0
Use why-not first if resolution fails — it identifies which dependency is pinning PHP or Laravel below the new floor.php artisan tinker or a single feature test before wiring it through the app.^1.5, run your test suite on a matrix of PHP 8.0/8.1 and Laravel 8/9, then merge. Do not combine this with unrelated framework upgrades.--prefer-lowest and default). This catches accidental reliance on transitive versions.RefreshDatabase for DB-backed features, and Queue::fake()/Bus::fake() for dispatch assertions.^1.4|^1.5 during the transition so consumers on Laravel 7 are not forced forward.composer.lock, Docker base images, and CI runner PHP versions before upgrading.config.platform.php in composer.json to your real deployment version (e.g. 8.0.2 or 8.1.x) so local resolution matches production.composer why-not vendor/package 1.5.0. Common blockers are another package pinning laravel/framework to ^7.0 or a transitive dependency requiring php: ^7.3.php artisan config:clear, php artisan cache:clear, and php artisan optimize:clear. Stale cached config or compiled service manifests produce confusing class-not-found or stale-binding errors that look like package bugs.--force after reviewing the diff. Run php artisan migrate in staging first.How can I help you explore Laravel packages today?