![](/img/trans.png)
[英]Get the value of same controller redirect to route with a Message in Laravel
[英]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.