Laravel ecosystem

Connect a Livewire action to its server work

Select the update request created by the browser action, then inspect the component instances, lifecycle activity, validation, queries, views, and events captured for it.

Livewire compatibility

New Debug Bar uses Livewire 4 for its own interface and can inspect host applications that use Livewire 4. Your Laravel app does not need to use Livewire, but an app that still depends on Livewire 3 cannot install the package.

Choose the update request

A first page render and each later Livewire update are separate server requests. Perform one browser action, open the request picker, and select the new Livewire profile instead of staying on the original page profile.

  • Match the request time to the click, input, submit, poll, or event you just triggered.
  • Use the exact X-NewDebugBar-Profile response header when similar updates are close together.
  • Reselect the update after related activity appears; the active profile should stay the action you are debugging.

Inspect component identity and state shape

The Livewire section lists component instances by name, class, source, view, ID, and parent relationship. It also describes public properties without storing the framework’s full component snapshot.

Use instance identity and parentage when the same component appears more than once or a nested child behaves differently. Open the source attached to that instance instead of searching by component name alone.

Follow component activity in order

New Debug Bar records bounded host-component activity such as mounting, hydration, property updates, method calls, rendering, dispatches, redirects, streams, downloads, and failures when Livewire exposes that lifecycle evidence.

  1. Find the component instance

    Confirm its class, source, view, and parent before following the activity rows tied to its ID.
  2. Locate the user action

    Look for the changed property or called method that corresponds to the browser interaction.
  3. Open related framework evidence

    Check Queries, Views, Events, Models, Logs, or Exceptions for the same update profile.
  4. Repeat only that action

    Verify a fix against the same update rather than comparing it with the full page render.

Trace validation failures

Handled validation failures can return a normal Livewire response, so an HTTP status alone may not explain why the interface did not advance. Open Validation for failed fields, messages, rules, and source, then connect the entry to the component activity that triggered it.

Next step

Manage related request profiles

Learn how to keep a page render, Livewire update, and later background activity separate while you debug.

Open the requests guide