Hey ParthiBarath! 👋
It looks like the issue is that you’re including the full public path in the route, which Livewire doesn’t expect. Livewire automatically handles its URLs relative to your app’s base path, so you usually don’t need /public in the route.
Try updating your routes like this:
Livewire::setUpdateRoute(fn($handle) => Route::post('/livewire/update', $handle)); Livewire::setScriptRoute(fn($handle) => Route::get('/livewire/livewire.js', $handle));
Then clear route cache just to be safe:
php artisan route:clear php artisan cache:clear
After that, refresh the page and check data-update-uri—it should point correctly now.
Basically, remove /filament/demo/public from your Livewire route definitions and let Laravel handle the base path.