簡體   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