Heim  >  Fragen und Antworten  >  Hauptteil

laravel – Wie lange bleibt die von redirect()->with('message','') zurückgegebene Nachricht in der Sitzung bestehen?

Code im Controller:
return weitergeleitet('reviewmessage')->with('message', array('type' => 'success','content'=>'Die Nachricht war erfolgreich! Sie können anzeigen andere Oder Ihre vorherige Nachricht. '));
Die Route 'reviewmessage' gibt die Ansicht 'reviewmessage' zurück,
Ich habe
@if (Session::has('message'))

hinzugefügt
        <p class="alert alert-success" >
            <p>{{ Session::get('message')['content'] }}</p>
        </p>

@endif
Nachdem der Vorgang erfolgreich war, wird der Inhalt der Nachricht zurückgegeben.
Meine Frage ist, wie lange wird diese Sitzung['Nachricht'] gespeichert?
Nachdem ich die Seite aktualisiert habe, verschwindet diese Eingabeaufforderung, das heißt, sie überlebt nur die aktuelle Anfrage?
Wie sorgt man dafür, dass es lange hält?

PHP中文网PHP中文网2713 Tage vor681

Antworte allen(1)Ich werde antworten

  • 迷茫

    迷茫2017-05-16 16:57:34

    通常重定向至新的 URL 时会一并将数据存进一次性 Session相当于Session::flash('message', 'value');
    想长期存在Session::put('message', 'value');

    Antwort
    0
  • StornierenAntwort