Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Db Ready Laravel Package

mll-lab/laravel-db-ready

mll-lab/laravel-db-ready adds an Artisan command that waits until your database accepts connections, retrying with configurable timeouts. Handy in Docker entrypoints and CI pipelines where migrations run before MySQL or Postgres is fully up, so boot scripts avoid race conditions.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Framework upgrade sequencing. v4.0.0 adds Laravel 9 support and drops Laravel 6/7, which makes this package a direct input to the "when do we upgrade Laravel?" decision. If the package is on the critical path, the Laravel 9 migration window is now open; if the app is still on Laravel 6/7, the package becomes a forcing function for that upgrade.
  • Runtime/platform lifecycle planning. Dropping PHP 7.3 sets a floor of PHP 7.4+ (typically 8.x in practice). This feeds decisions about hosting images, CI matrices, and shared-library upgrades across the portfolio.
  • Build vs. buy / dependency retention. A package that tracks framework versions closely is a good buy while you are on a supported stack, and a liability if you are pinned to EOL frameworks. This release is the checkpoint for deciding whether to keep the dependency, fork it, or replace it before the next major cycle.
  • Roadmap risk assessment. This is a compatibility/maintenance release, not a feature release — no new product capability should be planned around it. It should appear on the roadmap as a scheduled dependency upgrade, budgeted as engineering hygiene rather than as a feature.
  • Use cases it unblocks. Applications planning a Laravel 9 migration can adopt v4 now; applications that must remain on Laravel 6/7 should stay on the 3.x line and treat it as frozen.

When to Consider This Package

  • Adopt/upgrade to v4 when: the application is on Laravel 8 or 9 and PHP 7.4+, and you want the package to remain eligible for bug and security fixes going forward.
  • Stay on 3.x when: the application is still on Laravel 6 or 7, or on PHP 7.3. Understand that this is a dead-end branch — no further fixes should be expected — so it should be paired with a dated migration plan.
  • Look elsewhere when: you need vendor-supported long-term support for older framework versions, or when the package's behavior is core enough that a major-version jump needs a fallback. Also look elsewhere if the package's functionality is small enough to internalize, since version-coupled dependencies create recurring upgrade work.
  • Evaluate before adopting at all: these release notes describe compatibility only — no functional changes. Confirm the package's actual capability set and maintenance cadence (release frequency, issue responsiveness) against your requirements before treating v4 as a safe long-term bet.

How to Pitch It (Stakeholders)

To executives: v4.0.0 is a lifecycle release, not a feature release. It keeps the package current with Laravel 9 and supported PHP versions and formally ends support for Laravel 6/7 and PHP 7.3. There is no new product capability to sell; the value is reduced security and maintenance risk. The decision is timing: upgrade as part of the Laravel 9 migration, or accept that the dependency is frozen and schedule the migration.

To engineering: plan the v4 bump alongside the Laravel 9 upgrade rather than as a separate project. Verify the PHP floor (7.4+, realistically 8.x) in CI and container images, confirm no transitive dependency still requires Laravel 6/7, and regression-test the integration surface since a major version boundary plus a framework-version drop is exactly where quiet breakage appears. If the app cannot move off Laravel 6/7 yet, pin 3.x explicitly and record the migration as tracked technical debt with an owner and a date.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core