pull('key3');"."/> pull('key3');".">

Maison  >  Article  >  cadre php  >  A quoi sert la session dans Laravel ?

A quoi sert la session dans Laravel ?

WBOY
WBOYoriginal
2022-02-23 16:29:503968parcourir

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

Matrice de stockage

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

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()等方法前调用该方法,闪存数据会一直保存

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(&#39;key5&#39;, &#39;default_value&#39;);

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;);

Supprimer la clé

session()->forget(&#39;key3&#39;);

Effacer toutes les sessions

session()->flush();

4. existe

session()->has(&#39;key4&#39;)

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

Déclaration:
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