Este paquete le permitirá agregar un sistema completo de mensajería de usuario a su aplicación Laravel.
¿Cómo estás usando laravel-messenger?
Laravel | Mensajero |
---|---|
4.* | 1.* |
5.0-5.4 | <= 2.16.2 |
5.5+ | 2.* |
Las instrucciones de instalación para Laravel 4 se pueden encontrar aquí.
composer require cmgmyr/messenger
O colóquelo manualmente en Composer.json:
"require": {
"cmgmyr/messenger": "~2.0"
}
Correr:
composer update
Agregue el proveedor de servicios a config/app.php
en providers
:
' providers ' => [
Cmgmyr Messenger MessengerServiceProvider::class,
],
Nota : si está utilizando Laravel 5.5, este paso no es necesario. Laravel Messenger admite el descubrimiento de paquetes.
Publicar configuración:
php artisan vendor:publish --provider="CmgmyrMessengerMessengerServiceProvider" --tag="config"
Actualice el archivo de configuración para hacer referencia a su modelo de usuario:
config/messenger.php
Cree una tabla users
si aún no tiene una. Si necesita uno, la migración predeterminada de Laravel será satisfactoria.
(Opcional) Defina los nombres de las tablas de la base de datos en el archivo de configuración del paquete si no desea utilizar las predeterminadas:
' messages_table ' => ' messenger_messages ' ,
' participants_table ' => ' messenger_participants ' ,
' threads_table ' => ' messenger_threads ' ,
Publicar migraciones:
php artisan vendor:publish --provider="CmgmyrMessengerMessengerServiceProvider" --tag="migrations"
Migra tu base de datos:
php artisan migrate
Agregue el rasgo a su modelo de usuario:
use Cmgmyr Messenger Traits Messagable ;
class User extends Authenticatable {
use Messagable;
}
Consulte CONTRIBUCIÓN para obtener más detalles.
Revise nuestra política de seguridad sobre cómo informar vulnerabilidades de seguridad.
Este paquete utilizó AndreasHeiberg/laravel-messenger como punto de partida.