Paket ini memungkinkan Anda untuk menambahkan sistem pesan pengguna lengkap ke dalam aplikasi Laravel Anda.
Bagaimana Anda menggunakan laravel-messenger?
Laravel | Kurir |
---|---|
4.* | 1.* |
5.0-5.4 | <= 2.16.2 |
5.5+ | 2.* |
Petunjuk instalasi Laravel 4 dapat ditemukan di sini.
composer require cmgmyr/messenger
Atau letakkan secara manual di composer.json:
"require": {
"cmgmyr/messenger": "~2.0"
}
Berlari:
composer update
Tambahkan penyedia layanan ke config/app.php
di bawah providers
:
' providers ' => [
Cmgmyr Messenger MessengerServiceProvider::class,
],
Catatan : Jika Anda menggunakan Laravel 5.5, langkah ini tidak diperlukan. Laravel Messenger mendukung Penemuan Paket.
Publikasikan konfigurasi:
php artisan vendor:publish --provider="CmgmyrMessengerMessengerServiceProvider" --tag="config"
Perbarui file konfigurasi untuk mereferensikan Model Pengguna Anda:
config/messenger.php
Buat tabel users
jika Anda belum memilikinya. Jika Anda memerlukannya, migrasi default Laravel akan memuaskan.
(Opsional) Tentukan nama tabel database dalam file konfigurasi paket jika Anda tidak ingin menggunakan yang default:
' messages_table ' => ' messenger_messages ' ,
' participants_table ' => ' messenger_participants ' ,
' threads_table ' => ' messenger_threads ' ,
Publikasikan migrasi:
php artisan vendor:publish --provider="CmgmyrMessengerMessengerServiceProvider" --tag="migrations"
Migrasikan basis data Anda:
php artisan migrate
Tambahkan sifat ke model pengguna Anda:
use Cmgmyr Messenger Traits Messagable ;
class User extends Authenticatable {
use Messagable;
}
Silakan lihat KONTRIBUSI untuk rinciannya.
Harap tinjau kebijakan keamanan kami tentang cara melaporkan kerentanan keamanan.
Paket ini menggunakan AndreasHeiberg/laravel-messenger sebagai titik awal.