Maison > cadre php > Laravel > le corps du texte

A quoi sert la session dans Laravel ?

WBOY
Libérer: 2022-02-23 16:29:50
original
3983 Les gens l'ont consulté

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');".

A quoi sert la session dans Laravel ?

L'environnement d'exploitation de cet article : système Windows 10, Laravel version 6, ordinateur Dell G3.

À quoi sert session dans laravel

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');
Copier après la connexion

Matrice de stockage

for ($i=1;$i<=10;$i++) {
    session()->push(&#39;key4&#39;, &#39;name_&#39;.$i);
}
Copier après la connexion

session Enregistrer temporairement les données (les données ne sont accessibles qu'une seule fois)

session()->flash(&#39;key5&#39;, &#39;value5&#39;);
Session()->reflash();//在all()、get()等方法前调用该方法,闪存数据会一直保存
Copier après la connexion

2. Obtenir des données

Obtenir toutes les données

session()->all();
Copier après la connexion

Obtenir une seule donnée basée sur la clé, le deuxième paramètre. est la valeur par défaut

session()->get(&#39;key5&#39;, &#39;default_value&#39;);
Copier après la connexion

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(&#39;key3&#39;);
Copier après la connexion

Supprimer la clé

session()->forget(&#39;key3&#39;);
Copier après la connexion

Effacer toutes les sessions

session()->flush();
Copier après la connexion

4. existe

session()->has(&#39;key4&#39;)
Copier après la connexion

[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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal