You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel Livewire v3.15.19完全无响应,仅显示变量初始值

Laravel Livewire组件无响应的解决方案

你的问题核心是Livewire前端交互资源未正确引入,导致点击按钮无法触发后端方法,仅能显示初始值。以下是具体修复步骤:

1. 完善布局文件的Livewire资源引入

生成的app.blade.php布局缺少Livewire必需的CSS和JS文件,修改布局文件如下:

<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">

        <title>{{ $title ?? 'Page Title' }}</title>
        <!-- 引入Livewire样式 -->
        @livewireStyles
    </head>
    <body>
        {{ $slot }}
        <!-- 引入Livewire脚本,必须放在body末尾 -->
        @livewireScripts
    </body>
</html>

2. 发布Livewire资产(可选但推荐)

执行以下命令确保Livewire的前端资源正确发布到项目中:

php artisan livewire:publish --assets

3. 清除缓存

清除视图和应用缓存,避免旧缓存影响:

php artisan view:clear
php artisan cache:clear

4. 重新编译前端资源并测试

重新运行前端编译命令,然后刷新页面点击按钮测试:

npm run dev

额外排查点

  • 打开浏览器开发者工具(F12),查看控制台是否有404错误(提示找不到Livewire的JS/CSS文件),如果有,确认资产是否正确发布。
  • 确认访问的路由是/counter,且组件类App\Livewire\Steps命名空间正确。

内容的提问来源于stack exchange,提问作者Mehmet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 11:35:03