Un package léger pour envoyer des messages flash dans les applications Laravel. Ce package ne prend en charge qu'un seul message flash à la fois, et le message flash s'affiche dans le format d'une notification de toast
composer require bkstar123/flashing
Après cela, vous devez publier les actifs du package:
php artisan vendor:publish --provider="Bkstar123FlashingFlashingServiceProvider"
Il copiera un élément de vue de lame dans resources/views/vendor/bkstar123_flashing/flashing.blade.php . Vous êtes libre de personnaliser cet élément de vue. Il copiera également les fichiers JavaScript du package sur public/js/vendor/bkstar123)handling/*.js
a) en vue
En vue ou la mise en page maître, incluez simplement l'élément de vue du package avec @include('bkstar123_flashing::flashing')
b) dans les méthodes du contrôleur
Hors de la boîte, le package vous fournit le ensemble d'outils suivant pour clignoter un message:
Bkstar123FlashingFacadesFlashing FLASSION. Alternativement, vous pouvez utiliser son alias Flashingflashing()Le package prend en charge les types de messages clignotants suivants:
Exemple :
<?php
// Flash a info-typed message by default
Flashing:: message ( ' Welcome to the home page ' )
-> flash ();
flashing ( ' Welcome to the home page ' )
-> flash ();
// Flash a success-typed message
Flashing:: message ( ' Welcome to the home page ' )
-> success ()
-> flash ();
flashing ( ' Welcome to the home page ' )
-> success ()
-> flash ();
// Flash a message and mark it as important i.e it will not disappear until being dismissed by yourself
Flashing:: message ( ' Important message ' )
-> important ()
-> flash ();
flashing ( ' Important message ' )
-> important ()
-> flash ();
// Specify the miliseconds for timing out the flash message
// The given timeout will be ignored if you mark the flash message as important
Flashing:: message ( ' This message will disappear after 3 seconds ' )
-> timeout ( 3000 )
-> flash ();
flashing ( ' This message will disappear after 3 seconds ' )
-> timeout ( 3000 )
-> flash ();
// Specify the location of the flash message, it can be either top-right or bottom-right
Flashing:: message ( ' I will be on the top-right of your screen ' )
-> position ( ' top ' )
-> flash ();
flashing ( ' I will be on the top-right of your screen ' )
-> position ( ' top ' )
-> flash (); Toutes les méthodes success() | error() | warning() | info() peut être enchaîné après message() ainsi que enchaîné par important(), timeout() & position() . En finale, vous devez toujours ajouter flash() à la chaîne.
Remarque : flashing('hello world') <=> Flashing::message('hello world')