繁体   English   中英

在laravel中使用WITH获取REDIRECT的值

[英]Get the value of REDIRECT using WITH in laravel

我们正试图通过laravel中的刀片模板中的重定向方法获取发送的值。

以下是我的return语句的样子:

public function movetotrash($id){

    $page = Pages::where('id', $id) -> first();
    $page -> active = 0;
    //$page -> save();
    //return redirect()->route('pages.index')->with('trash','Page Moved To Trash');
    return redirect('pages')->with('trash','Page Moved To Trash');
}

现在,一旦它重定向到它创建的pages就像这样的http:// localhost:8888 / laravelCRM / public / pages

然后我想用$ trash变量向用户打印“将页面移动到垃圾箱”的消息。 我用过这个:

@if(isset($trash) ))
                       <div class="alert alert-error">
                          {{ $trash }}<br><br>
                       </div>
                    @endif

我该怎么做才能打印价值?

谢谢! (提前)

with方法将数据闪烁到会话,该会话只能在下一个请求中访问。 所以你可以从会话中检索它,如下所示:

@if(session()->has('trash'))
    <div class="alert alert-error">
        {{ session()->get('trash') }}
    </div>
@endif

在重定向中,值传递为会话闪存,因此您需要检查这样的值

@if(session()->has('trash'))

然后你就可以这样表现出来

{{ session('trash') }}

你可以从这样的控制器发送数据,
您必须将消息分配给变量

$trash = Page Moved To Trash';
return redirect('pages')->with('trash');

然后在视野中,使用这样的。

@if(session($trash) ))
                       <div class="alert alert-error">
                          {{ session($trash) }}<br><br>
                       </div>
                    @endif

数据将存储在会话中,我们可以在重定向页面上使用它

希望这会有所帮助:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM