Session funktioniert nicht in laravel 5.3
Ich versuche zu erstellen-Sitzung wie unten code aus, sondern die session nicht funktioniert bitte sussgest mir keine Lösung.
Speichern
$data = array(
"id" => $row->id,
"name" => $row->name
);
Session($data);
Holen
Session('id');
Ich habe auch versucht, web-middleware, aber bis der gleichen Sitzung nicht arbeiten
Route::group(['middleware' => ['web']], function ()
{
});
Wo Sie versuchen ? Im controller oder irgendwo anders?
ich m speichern und abrufen der Sitzung in der model-Klasse
Hat einer die Antwort, die wir unten für Sie gearbeitet ?
Teilen Sie Ihr Modell auch.
ich m speichern und abrufen der Sitzung in der model-Klasse
Hat einer die Antwort, die wir unten für Sie gearbeitet ?
Teilen Sie Ihr Modell auch.
InformationsquelleAutor UMAIR ALI | 2016-12-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie entfernen Sie die
web
middleware von Routen um das problem zu beheben mit sessions.Auch die richtige syntax für die Persistenz der Daten ist:
Daten verwenden:
Mit
web
middleware wird auf jeden Fall Pause-Sitzungen, so prüfen Sie, ob Sie manuell Hinzugefügt woanders. Auch, laufenphp artisan route:clear
Befehl zum löschen einer route-cache.InformationsquelleAutor Alexey Mezenin
Sitzung arbeiten werden in Ordnung, wenn der folgende Schritt kann gefolgt werden...
Erste Schritt:
Fügen Sie den folgenden code in einer controller(wo Session verwendet werden, um Daten zu speichern)
Zweite Schritt:
Innerhalb einer Methode der controller -, Session-code wie unten:
können alle Daten gespeichert werden, aber stellen Sie sicher, dass der erste parameter der put-Methode ist der Schlüssel und der zweite ist der Wert
Dritter Schritt:
Dass die Daten eingesehen werden können, von überall aus mit dem nachstehenden Befehl so lange, wie die session Karies Daten
Wird es hoffentlich funktionieren.
InformationsquelleAutor sabuz
Speichern Sie die Daten
Holen Sie sich die Daten
InformationsquelleAutor MrChux
Meine session nicht funktioniert, da habe ich-und die fetch-in controller-Konstruktor und Laravel 5.3 nicht unterstützt, direkt und fetch-Sitzung in einem Konstruktor. Wenn Sie wollen, setzen und abrufen Sitzung in einem Konstruktor müssen Sie fügen Sie folgenden code im Konstruktor.
InformationsquelleAutor UMAIR ALI
Ich habe vor kurzem dieses Problem gelöst.
Wenn Sie versuchen, zu speichern, array in session, oder wenn Sie wollen, schieben Daten, die in der Sitzung dieser Folgendes versuchen.
Zuerst gehen Kernal.php in der "app\Http\Kernal.php" und fügen Sie diese Zeile
\Illuminate\Session\Middleware\StartSession::class,
in der $middleware-array. Dies wird starten Sie die Speicherung der Daten.Für session-array
Session::push('cart', $product);
Für Einzelnen Wert
Ersetzen session_key mit der variable, die Sie wollen.
Session::put('session_key');
InformationsquelleAutor Mayank Dudakiya
Verwenden session, wie
Session:
Datei Anzeigen :
Referenz: https://laravel.com/docs/5.3/facades#facade-class-reference
https://laravel.com/api/5.3/Illuminate/Support/Facades/Session.html
InformationsquelleAutor Sumon Mahmud