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

Laravel 8代码正确但blade模板无输出,asset加载静态资源异常求解

问题原因及解决方案

核心错误:script标签闭合语法错误

你提供的master.blade.php中引入JS资源的script标签闭合写法不符合HTML规范:你使用了<script/>作为闭合标记,而script是双标签,必须用</script>完成闭合。
该错误会导致浏览器解析DOM结构时,将后续<body>标签内的所有内容识别为script标签的内部文本,不会渲染到页面上,因此出现页面空白、控制台无报错的现象,这也和你「移除head内的asset资源加载代码后视图可正常渲染」的测试结果完全对应。

修复步骤

  • 第一步:修正master.blade.php中的script标签闭合写法,将head区域的资源引入代码替换为:
<link href="{{asset('css/app.css')}}" rel="stylesheet" type="text/css"/>
<script src="{{asset('js/app.js')}}"></script>
<script src="{{asset('js/bootstrap.js')}}"></script>
  • 第二步:可选排查项(若修正标签后仍有异常可检查)
    1. 确认项目根目录.env文件中APP_URL参数和你实际访问站点的域名、端口完全一致,比如本地用php artisan serve启动的默认配置为APP_URL=http://localhost:8000
    2. 确认迁移的静态资源路径正确:public目录下存在css/app.css、js/app.js、js/bootstrap.js三个文件,文件读取权限正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 06:15:03