Mit diesem Paket können Sie Ihrer Laravel-Anwendung ein vollständiges Benutzernachrichtensystem hinzufügen.
Wie verwenden Sie den Laravel-Messenger?
Laravel | Bote |
---|---|
4.* | 1.* |
5,0-5,4 | <= 2.16.2 |
5,5+ | 2.* |
Eine Installationsanleitung für Laravel 4 finden Sie hier.
composer require cmgmyr/messenger
Oder manuell in Composer.json einfügen:
"require": {
"cmgmyr/messenger": "~2.0"
}
Laufen:
composer update
Fügen Sie den Dienstanbieter zu config/app.php
unter providers
hinzu:
' providers ' => [
Cmgmyr Messenger MessengerServiceProvider::class,
],
Hinweis : Wenn Sie Laravel 5.5 verwenden, ist dieser Schritt nicht erforderlich. Laravel Messenger unterstützt die Paketerkennung.
Konfiguration veröffentlichen:
php artisan vendor:publish --provider="CmgmyrMessengerMessengerServiceProvider" --tag="config"
Aktualisieren Sie die Konfigurationsdatei, um auf Ihr Benutzermodell zu verweisen:
config/messenger.php
Erstellen Sie eine users
, falls Sie noch keine haben. Wenn Sie eine benötigen, ist die standardmäßige Laravel-Migration zufriedenstellend.
(Optional) Definieren Sie Namen von Datenbanktabellen in der Paketkonfigurationsdatei, wenn Sie keine Standardtabellen verwenden möchten:
' messages_table ' => ' messenger_messages ' ,
' participants_table ' => ' messenger_participants ' ,
' threads_table ' => ' messenger_threads ' ,
Migrationen veröffentlichen:
php artisan vendor:publish --provider="CmgmyrMessengerMessengerServiceProvider" --tag="migrations"
Migrieren Sie Ihre Datenbank:
php artisan migrate
Fügen Sie die Eigenschaft zu Ihrem Benutzermodell hinzu:
use Cmgmyr Messenger Traits Messagable ;
class User extends Authenticatable {
use Messagable;
}
Weitere Informationen finden Sie unter BEITRAGEN.
Bitte lesen Sie unsere Sicherheitsrichtlinie zum Melden von Sicherheitslücken.
Dieses Paket nutzte AndreasHeiberg/laravel-messenger als Ausgangspunkt.