叶片视图中的laravel未定义变量

叶片视图中的laravel未定义变量,laravel,blade,Laravel,Blade,访问传递给laravel blade中视图的变量时遇到问题 我以前没有遇到过问题-在本例中,尽管我正在设置变量并使用重定向,如下所示: return Redirect::route('members.create') ->withInput() ->with('test1', 'Email address already exists.'); {{ (isset($test1) ? $test1 : "No Error

访问传递给laravel blade中视图的变量时遇到问题

我以前没有遇到过问题-在本例中,尽管我正在设置变量并使用重定向,如下所示:

return Redirect::route('members.create')
                ->withInput()
                ->with('test1', 'Email address already exists.');
{{ (isset($test1) ? $test1 : "No Error" )}}
然后在我看来,我试图呼应出以下结果:

return Redirect::route('members.create')
                ->withInput()
                ->with('test1', 'Email address already exists.');
{{ (isset($test1) ? $test1 : "No Error" )}}
我知道错误消息存在,因为我可以在探查器中看到它的设置,但是任何访问$test1的尝试都会得到一个错误:
undefined variable

我在做一些非常基本的事情,但显然犯了一个基本的错误

谁能帮我一下,告诉我我的学生错误是什么


谢谢

会话中使用static
get
方法检查变量

这是正确的代码吗?由于它不累加-如果您正在检查
isset($test1)
,则无法获取
未定义变量

在视图中搜索
$test1
,查看您是否试图在其他任何地方调用它,而无需进行
isset
检查


另外,请仔细检查您是否做过一些愚蠢的事情,例如编写
$test
而不是
$test1

嗨-我不是100%复制了相关代码。您是正确的。如果未检查值是否已设置,则尝试回显时会发生错误。但问题在于变量在应该的时候不可用。或者我是这么想的……是的!您的右侧变量作为闪存数据在会话中。我不明白,重定向
with
使用会话,而不是
View::make()->with()
作为变量传递。我可以使用:
Session::get('test1')
访问变量,谢谢