【发布时间】:2019-05-28 23:31:12
【问题描述】:
我正在尝试将变量 $cMonth 传递给我的视图。我尝试使用foreach 循环它,即使它是一个单值数据并且错误仍然显示未定义变量.. 我尝试了dd($cMonth) 并显示了正确的输出。
这是我的控制器的 sn-p。
$cMonth = date("F", mktime(0, 0, 0, $month, 1));
return view('admin.request',compact('showData','cMonth', 'year'));
看来,我是这样称呼cMonth的——
{{ ($cMonth) }}
【问题讨论】:
-
在没有完整上下文的情况下有点猜测。您是在
if语句或其他循环/条件中设置$cMonth吗?尝试共享您的整个控制器并查看代码。此外,显示变量时不需要在变量周围加上括号。{{ $cMonth }}就好了。 -
您好,您是否尝试过确保您已将
{{ ($cMonth) }}编码到正确的刀片视图文件中?我的意思是您正在尝试访问视图admin.request,请仔细检查您是否已将该代码放入此刀片文件中 -
感谢您的回复。是的,我确信它在正确的刀片文件中。我删除了 cMonth 中的括号,错误仍然显示。不,它不在循环或 if 语句中。我只想获取 cMonth 的值..
-
@wpd_monk,当您尝试显示
{{ $cMonth }}时收到的错误消息是什么? -
很抱歉我无法发布我的视图文件。但是由于JueViole17,我确实知道了我的错误。它指向正确的刀片文件。但是索引函数没有将 $cMonth 传递给我的刀片,因为它没有在那里声明..等等等等。谢谢你的帮助。我不再收到错误了..
标签: laravel undefined-variable