Utilisation : 1. Stockez les données, la syntaxe est "session()->put('key1', 'value1')" ; 2. Obtenez les données, la syntaxe est "session()->all()" ; 3, effacez ou supprimez des données, la syntaxe est "session()->pull('key3');".
L'environnement d'exploitation de cet article : système Windows 10, Laravel version 6, ordinateur Dell G3.
1. Stocker des données
Stocker une seule donnée Les deux méthodes d'écriture suivantes ont la même fonction. Nous utiliserons session() comme exemple pour une démonstration plus tard
.$request->session()->put('key1', 'value1'); session()->put('key2', 'value2');
Matrice de stockage
for ($i=1;$i<=10;$i++) { session()->push('key4', 'name_'.$i); }
session Enregistrer temporairement les données (les données ne sont accessibles qu'une seule fois)
session()->flash('key5', 'value5'); Session()->reflash();//在all()、get()等方法前调用该方法,闪存数据会一直保存
2. Obtenir des données
Obtenir toutes les données
session()->all();
Obtenir une seule donnée basée sur la clé, le deuxième paramètre. est la valeur par défaut
session()->get('key5', 'default_value');
3. Effacer ou supprimer les données
Supprimer les données en fonction de la clé et les renvoyer en même temps
session()->pull('key3');
Supprimer la clé
session()->forget('key3');
Effacer toutes les sessions
session()->flush();
4. existe
session()->has('key4')
[Recommandations associées : tutoriel vidéo laravel]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!