我想在我的userController中显示一条消息。
- 在我的userController中
$file = $request->file['image'];
if($file){
$debugMsg = "yes";
} else {
$debugMsg = "no";
}return redirect()->route('perfil', $debugMsg);
- 在我的' perfil'
中<div class="row">
<div class="test-box container">
<h1>Debugging message here: {{ $debugMsg }}</h1>
</div>
</div>
获取未定义的变量错误。
答案 0 :(得分:1)
使用
return redirect()->route('perfil', $debugMsg);
而不是
return redirect()->route('perfil', ['debugMsg' => $debugMsg]);
在您的视图中使用
{{ $debugMsg }}
而不是
{ $debugMsg }
答案 1 :(得分:0)
您正在调用视图,因此在您的控制器中您必须使用
return view('perfil', ['debugMsg' => $debugMsg]);
在视图中,您可以使用
显示此变量{{ $debugMsg }}
从&#34; if&#34;
中添加变量定义$debugMsg = '';
if($file){
$debugMsg = "yes";
} else {
$debugMsg = "no";
}
答案 2 :(得分:0)
大家好我终于找到了我犯的错误。问题出现在if($ error)中,经过我的代码和一些在线教程后,我注意到我失踪了 - enctype =&#34; multipart / form-data&#34;在我的表单标签中,我发现$ file = $ request-&gt;(&#39; image&#39;)没有在输入标签中检索文件类型。对不起因为我的新闻而浪费你的时间。
希望这个帖子也能帮助别人......假设别人和我一样愚蠢哈哈。