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

Sponzy首页调用@include('includes.updates')报未定义变量错误求助

解决Sponzy脚本首页调用includes.updates时的Undefined variable: updates错误

问题核心

你遇到的错误是因为@include('includes.updates')所依赖的$updates变量,没有在首页的视图/控制器中被传递,而listing-creators对应的变量已正确传递,所以能正常运行。

解决步骤

  • 第一步:在首页控制器中传递$updates变量
    找到首页对应的控制器文件(通常是HomeController.php),在返回首页视图的方法里,添加获取更新数据的逻辑,参考脚本中其他页面获取updates的写法,示例代码:
// 根据Sponzy脚本的实际模型和查询逻辑调整,以下是通用示例
$updates = \App\Models\Update::where('status', 'active')->latest()->paginate(12);
return view('home', compact('updates'));
  • 第二步:确认子视图变量依赖
    打开resources/views/includes/updates.blade.php,检查里面是否确实使用了$updates变量(比如@foreach($updates as $item)),确保变量名完全一致,没有拼写错误。

  • 第三步:临时应急方案(不推荐长期使用)
    如果找不到控制器文件,或者需要快速验证,可以直接在首页视图的对应代码块上方手动获取数据:

@php
    // 同样根据脚本实际逻辑调整查询
    $updates = \App\Models\Update::latest()->paginate(12);
@endphp
@if ($updates->total() != 0)
 <div class="grid-updates position-relative" id="updatesPaginator">
    @include('includes.updates')
 </div> 
@endif
  • 第四步:参考脚本内置逻辑
    查看Sponzy脚本中其他成功调用includes.updates的页面(比如用户动态页),复制其获取$updates变量的代码逻辑,直接移植到首页即可,这样能保证和脚本原生逻辑一致,避免兼容性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 03:01:22