控制器将数据传递到视图(使用return重定向到)


controller passing data to view (use return redirect to )

下面是我的路线代码

Route::any("rgMain/SystemManage/Account" , function()
{
$c1 = "rg.SystemManage.AccountManage.Account.Account_Factor";
$c2 = "rg.SystemManage.AccountManage.Account.Account_Result";
return View::make("rgMain",array(
        'rgFactor'   => $c1 ,
        'rgContent'  => $c2 
));

这是我的控制器代码:

return Redirect::to('rgMain/SystemManage/Account')->with('message2', $output);

当在网页账户中做某事时,向控制器提交参数,在vaild之后,控制器将返回Redirect::to route,并携带message2回到账户,但我无法使用

我不确定这个问题是否与我的结构有关这是我的主要结构,它可以在这里加载不同用途的网页

<div>

<div>
</div>

<div>
     @include('rg.rgNotice')
</div>

<div>
     @include('rg.rgTitle')
</div>
<div>
    @include('rg.rgMenu', ['rg_Menu' => 'default'])
</div>

<div>
    @include($rgFactor, ['rg_Factor' => 'default'])
</div>

<div>
    @include($rgContent, ['rg_Result' => 'default'])
</div>

在rgMain.blade.php中,尝试使用input.get('message2');和$message2,但是仍然无法工作。

当将with()Redirect一起使用时,它实际上会将数据闪烁到会话中,因此与其尝试从输入中提取数据,不如尝试Session::get('message2')

请注意,此数据仅在此请求期间可用。

使用with将数据重定向到session您可以使用检索数据

{{ old('message2') }}