2016-05-12 3 views
0

Je voudrais créer middleware et vérifier si l'utilisateur enregistré a déjà visité URL en cours et si ne pas afficher un message flash. Cette fonctionnalité que je dois juste montrer tournée sur une page particulière afin que le nouvel utilisateur peut comprendre ce qu'il faut faire ensuite. Je me rends compte que je peux le faire par les données du magasin dans la table des utilisateurs pour chaque utilisateur, mais peut-être qu'il existe une autre façon de faire une telle chose? Merci.utilisateur enregistré url Première visite affiche un message flash

+0

Est-ce pour une URL unique ou il peut y avoir plusieurs urls? – Abhishek

+0

@Abhishek Je veux montrer un message flash pour toutes les url sauf la page d'atterrissage – znack

Répondre

0

Cela peut aller assez complexe en fonction du nombre de vos itinéraires. Pourquoi ne vous pas seulement le rendre simple:

1. Whenever user signup just store a session say session()->put('show_tour', true); 

2. Now, show the flash-message on every page for registered user by checking this session value. 

3. Make a button to disable this tour in your flash message. Make an AJAX call to destroy this session. 
+0

Merci de votre aide. Pourriez-vous m'expliquer un peu plus loin, quand devrais-je désactiver la visite? Comme je ne connais pas la façon dont un utilisateur ira, je ne peux pas détruire la session dans une URL. Que devrais-je faire? – znack