我正在尝试将变量$cMonth
传递给我的视图。我尝试使用 foreach
循环它,即使它是一个单值数据并且错误仍然说未定义的变量..我尝试了dd($cMonth)
并显示了正确的输出。
这是我的控制器的一个片段。
$cMonth = date("F", mktime(0, 0, 0, $month, 1));
return view('admin.request',compact('showData','cMonth', 'year'));
鉴于此,我这样称呼cMonth——
{{ ($cMonth) }}
使用此路由代码
Route::get('/test', function() {
$month = 3;
$showData = true;
$year = 2019;
$cMonth = date("F", mktime(0, 0, 0, $month, 1));
return view('test', compact('cMonth', 'showData', 'year'));
});
而这个观点
{{ $cMonth }}
它按预期工作。您是否尝试过仅将该代码用于视图,看看它是否有效?
您应该发布完整的视图代码,因为似乎在某个地方/以某种方式未设置变量。