2017-04-03 2 views
0

pouvez-vous m'aider à résoudre ce problème? dans ce cas, je veux montrer un message flash dans la page suivante après cliquez sur le bouton & l'action (enregistrer, mettre à jour, supprimer) succès ... effectuerFlash Message Laravel 5.2 en utilisant toast matérialiser

je l'ai lu et https://www.tutorialspoint.com/materialize/materialize_dialogs.htm aussi http://materializecss.com/dialogs.html mais idk comment l'utiliser dans mon contrôleur

public function hapuskeluhan($id){ 

    $keluh = keluhan::findOrFail($id); 
    $keluh->delete();     
    return redirect('lihatkeluhan'); 
} 

Par exemple est la fonction de suppression, comment mon toast peut-il apparaître avant la redirection? ou peut-être après? s'il vous plaît veuillez m'aider frère

+0

Mon conseil utilise la session flash: https://laravel.com/docs/5.4/session#flash-data –

+0

bonjour @nguyen Thanh j'ai essayé cette option mais malheureusement son ne fonctionne pas pour moi idk pourquoi même pas son erreur pourriez-vous me guider étape par étape? parce que peut-être il y a quelque chose que j'ai raté –

Répondre

0

Je pense que vous devez passer le message avec la redirection à afficher sur la vue.

public function hapuskeluhan($id) 
{ 
    $keluh = keluhan::findOrFail($id); 
    $keluh->delete();     
    return redirect('lihatkeluhan')->with(['message', 'Record Deleted!']); 
} 

et à votre avis, vous pouvez accéder au message variable de session comme

Materialize.toast({{ session('message') }}, duration, 'rounded'); 

et de lancer un clic pour que le pain grillé est affiché

$(document).ready(function() { 

    $("your element containing materialize handle").click(); 

}); 
0

Essayez cette

@if(session('message')) 
     <script> 
      Materialize.toast("{{ @session('message') }}", 5000); 
     </script> 

     @endif