2017-11-16 12 views
1

私はクイズを作成しています。質問がすでに回答しているかどうかを確認してから、何かを印刷するか無効にするかを確認します。観察または予約があります。したがって、フォームがリダイレクトされると、フォームをチェックまたは無効にして、ユーザーがフォームを再送信できないようにすることができます。 )>バック(Laravelでファンクションリターンの文字列または変数を渡す方法

をしかし、私は何の成功を持っていない()メソッドを使用して変数を渡す場合 - 私は戻って

リターンリダイレクトを()リダイレクトするには、以下の方法を使用しています。システムは自分の変数を認識しません。

私はちょうどwithはそれを行う必要があります

return redirect()->back()->withDisable('disable'); 

答えて

1

を試してみました。たとえば、次のように

return redirect()->back()->with('status', 'disable'); 

これは、セッションデータに保存されているので、あなたがそれをチェックすることもできます

から
@if (session('status')) 
... 

:あなたはこの種のlaravelフラッシュデータを使用することができますhttps://laravel.com/docs/5.5/redirects#redirecting-with-flashed-session-data

+0

ありがとう、私はあなたの助けを借りて私の問題を解決しましたが、stackflowは2分以内に受け入れることができるので、私はあなたの答えを受け入れることができませんこの質問。 –

+0

あなたはそれが働いてうれしい:) – kerrin

2

タスクの

Flashデータとは

Flashデータを使用すると、次のリクエストでのみセッションにアイテムを保存できます。このメソッドを使用してセッションに保存されたデータは、後続のHTTPリクエストでのみ使用でき、その後削除されます。あなたのセッション/フラッシュデータにアクセスするには、いくつかの要求

$request->session()->keep(['disabled', 'true']); 

のために周りのあなたのフラッシュのデータを保持する必要がある場合

$request->session()->flash('disabled', 'true'); 

しかし、あなたは単に

を助け

$request->session()->all() //all flash session data 

$request->session()->get('disabled') // for specific 

希望を行うことができます

関連する問題