Ein leichtes Paket zum Senden von Flash -Nachrichten in Laravel -Anwendungen. Dieses Paket unterstützt jeweils nur eine einzige Flash -Nachricht, und die Flash -Nachricht wird im Format einer Toastbenachrichtigung angezeigt
composer require bkstar123/flashing
Danach müssen Sie das Vermögen des Pakets veröffentlichen:
php artisan vendor:publish --provider="Bkstar123FlashingFlashingServiceProvider"
Es kopiert ein Blattansichtselement in resources/views/vendor/bkstar123_flashing/flashing.blade.php . Sie können dieses Ansichtselement frei anpassen. Außerdem kopiert die JavaScript -Dateien des Pakets in die public/js/vendor/bkstar123)handling/*.js
a) in Sicht
Geben Sie in Ansicht oder Master -Layout das Ansichtselement des Pakets mit @include('bkstar123_flashing::flashing')
b) In Controller -Methoden
Mit dem Paket können Sie über das Paket das folgende Toolset zum Flashen einer Nachricht erhalten:
Bkstar123FlashingFacadesFlashing Fassade. Alternativ können Sie den Alias Flashingflashing() HelferfunktionDas Paket unterstützt die folgenden Arten von blinkenden Nachrichten:
Beispiel :
<?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 (); Alle Methoden success() | error() | warning() | info() kann nach message() sowie von important(), timeout() & position() gekettet werden. Im Finale müssen Sie flash() immer an die Kette anhängen.
Hinweis : flashing('hello world') <=> Flashing::message('hello world')