desolatormagno/laravel-msg

Paquete para mostrar mensajes en el front

1.0.0 2022-12-05 14:23 UTC

This package is auto-updated.

Last update: 2024-06-05 17:53:18 UTC


README

Via Composer

$ composer require desolatormagno/laravel-msg

Publicar

$ php artisan vendor:publish --tag=laravel-msg

Utilización

Back

use DesolatorMagno\LaravelMsg\Message as Msg;
.
.
.
Msg::success('Bienvenido usuario');

Msg::success("El mensaje fue enviado a $usuario", 'Acción Exitosa');

Incluir el archivo de mensaje al inicio del controlador o archivo en el que se desea utilizar luego utilizar la clase para llamar dinamicamente a una de las funciones que provee el paquete según el estilo visual que se desee mostrar, pasando por parámetro el mensaje, o el mensaje y titulo a mostrar.

Métodos

  • success
  • info
  • question
  • warning
  • error

Front

Forma actual

@include('laravel-msg::msg')

Colocar la siguiente linea al final del body para incluir la vista junto con su script.

Forma anterior

@include('laravel-msg.message')

@stack('script')

Desde el front solo es necesario incluir el archivo message.php el cual esta ubicado en views/laravel-msg, y agregar un stack de script en el template base para que se muestre el mensaje satisfactoriamente.

Funcionamiento

Paquete muy sencillo el cual utiliza la librería de SweetAlert2 mas una clase de php para mostrar mensajes informativos al usuario de diferentes estatus, tanto el mensaje, titulo y el estilo del mensaje es configurable, pero todas las demás configuraciones son hardcoded para todos los mensajes.

El titulo del mensaje es opcional, como se puede apreciar a continuación.

Como se ve en una web real.

Ejemplo 01

Ejemplo de un mensaje de acción satisfactoria

Msg::success('Bienvenido usuario');

Ejemplo success

Ejemplo de un mensaje de error o mensaje de acción destructiva.

Msg::error('Usuario eliminado');

Ejemplo error

Ejemplo de un mensaje de informativo con titulo y mensaje.

Msg::info('Nuevo mensaje de Pedro', 'Notificacion');

Ejemplo info