laravel - 控制器将数据传递给视图(使用返回重定向到)

时间:2015-03-31 12:04:48

标签: php laravel laravel-4

下面是我的路线代码

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之后,controller会返回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(&#39; message2&#39;);和$ message2,但是 仍然无法工作。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

使用with重定向将数据闪烁到session 您可以使用以下方法检索数据:

{{ old('message2') }}