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

返回数据列表时出现Undefined variable错误求助

问题:Laravel视图提示Undefined variable: data,但控制器已传参

问题详情

我尝试在kodeabsensianak视图中渲染数据列表,但视图持续提示Undefined variable: data错误。相关代码如下:

视图代码片段

@foreach ($data as $item)
    <tr class="hover-actions-trigger">
        <td class="align-middle text-nowrap">
            <div class="d-flex align-items-center">
                <div class="avatar avatar-xl">
                    <div class="avatar-name rounded-circle"><span>{{ $item->kode_absen }}</span></div>
                </div>
                <div class="ms-2">{{ $item->nama_kabsen }}</div>
            </div>
        </td>
        <td class="align-middle text-nowrap">{{ $item->keterangan }}</td>
        <td class="w-auto">
            <div class="btn-group btn-group hover-actions end-0 me-4">
                <button class="btn btn-light pe-2" type="button" data-bs-toggle="tooltip" data-bs-placement="top" title="Edit"><span class="fas fa-edit"></span></button>
                <button class="btn btn-light ps-2" type="button" data-bs-toggle="tooltip" data-bs-placement="top" title="Delete"><span class="fas fa-trash-alt"></span></button>
            </div>
        </td>
        <td class="align-middle text-nowrap">{{ $item->created_at }}</td>
    </tr>
@endforeach

控制器代码

public function index()
{
    $data = KodeAbsensi::all();
    return view('kodeabsensianak', compact('data'));
}

已尝试操作

  • 改用return view('kodeabsensianak')->with('data', $data);传参,结果一致
  • 通过dd($data)验证数据正常,能正确获取模型集合
  • 其他采用相同传参逻辑的数据列表视图可正常运行

排查方向

  1. 视图文件校验:确认视图文件存放在resources/views/目录下,文件名为kodeabsensianak.blade.php(类Unix系统需注意文件名大小写)
  2. 路由指向检查:核实对应路由是否正确绑定到该控制器的index方法,避免误指向其他控制器/方法
  3. 视图继承/包含问题:若视图使用@extends或@include,检查父视图或被包含视图是否覆盖了$data变量,或是否在错误作用域中调用变量
  4. 清除视图缓存:执行php artisan view:clear清理视图缓存,避免旧缓存导致变量传递异常
  5. 变量名拼写校验:确认控制器中$data与视图中$data的拼写、大小写完全一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 16:46:17