Ce package vous permettra d'ajouter un système de messagerie utilisateur complet dans votre application Laravel.
Comment utilisez-vous Laravel-Messenger ?
Laravel | Messager |
---|---|
4.* | 1.* |
5.0-5.4 | <= 2.16.2 |
5,5+ | 2.* |
Les instructions d'installation pour Laravel 4 peuvent être trouvées ici.
composer require cmgmyr/messenger
Ou placez-le manuellement dans composer.json :
"require": {
"cmgmyr/messenger": "~2.0"
}
Courir:
composer update
Ajoutez le fournisseur de services à config/app.php
sous providers
:
' providers ' => [
Cmgmyr Messenger MessengerServiceProvider::class,
],
Remarque : Si vous utilisez Laravel 5.5, cette étape n'est pas nécessaire. Laravel Messenger prend en charge la découverte de packages.
Publier la configuration :
php artisan vendor:publish --provider="CmgmyrMessengerMessengerServiceProvider" --tag="config"
Mettez à jour le fichier de configuration pour référencer votre modèle utilisateur :
config/messenger.php
Créez une table users
si vous n'en avez pas déjà une. Si vous en avez besoin, la migration Laravel par défaut sera satisfaisante.
(Facultatif) Définissez les noms des tables de base de données dans le fichier de configuration du package si vous ne souhaitez pas utiliser celles par défaut :
' messages_table ' => ' messenger_messages ' ,
' participants_table ' => ' messenger_participants ' ,
' threads_table ' => ' messenger_threads ' ,
Publier les migrations :
php artisan vendor:publish --provider="CmgmyrMessengerMessengerServiceProvider" --tag="migrations"
Migrez votre base de données :
php artisan migrate
Ajoutez le trait à votre modèle utilisateur :
use Cmgmyr Messenger Traits Messagable ;
class User extends Authenticatable {
use Messagable;
}
Veuillez consulter CONTRIBUER pour plus de détails.
Veuillez consulter notre politique de sécurité pour savoir comment signaler les vulnérabilités de sécurité.
Ce package a utilisé AndreasHeiberg/laravel-messenger comme point de départ.