แพ็คเกจนี้จะทำให้คุณสามารถเพิ่มระบบส่งข้อความผู้ใช้แบบเต็มลงในแอปพลิเคชัน Laravel ของคุณได้
คุณเพลิดเพลินกับ laravel-messenger แค่ไหน?
ลาราเวล | ผู้ส่งสาร |
---|---|
4.* | 1.* |
5.0-5.4 | <= 2.16.2 |
5.5+ | 2.* |
คำแนะนำในการติดตั้งสำหรับ Laravel 4 สามารถพบได้ที่นี่
composer require cmgmyr/messenger
หรือวางด้วยตนเองใน composer.json:
"require": {
"cmgmyr/messenger": "~2.0"
}
วิ่ง:
composer update
เพิ่มผู้ให้บริการเพื่อ config/app.php
ภายใต้ providers
:
' providers ' => [
Cmgmyr Messenger MessengerServiceProvider::class,
],
หมายเหตุ : หากคุณใช้ Laravel 5.5 ขั้นตอนนี้ไม่จำเป็น Laravel Messenger รองรับ Package Discovery
เผยแพร่การกำหนดค่า:
php artisan vendor:publish --provider="CmgmyrMessengerMessengerServiceProvider" --tag="config"
อัปเดตไฟล์กำหนดค่าเพื่ออ้างอิงรุ่นผู้ใช้ของคุณ:
config/messenger.php
สร้างตาราง users
หากคุณยังไม่มี หากคุณต้องการ การโยกย้าย Laravel เริ่มต้นจะเป็นที่น่าพอใจ
(ไม่บังคับ) กำหนดชื่อของตารางฐานข้อมูลในไฟล์กำหนดค่าแพ็คเกจ หากคุณไม่ต้องการใช้ชื่อเริ่มต้น:
' messages_table ' => ' messenger_messages ' ,
' participants_table ' => ' messenger_participants ' ,
' threads_table ' => ' messenger_threads ' ,
เผยแพร่การย้ายข้อมูล:
php artisan vendor:publish --provider="CmgmyrMessengerMessengerServiceProvider" --tag="migrations"
ย้ายฐานข้อมูลของคุณ:
php artisan migrate
เพิ่มลักษณะให้กับโมเดลผู้ใช้ของคุณ:
use Cmgmyr Messenger Traits Messagable ;
class User extends Authenticatable {
use Messagable;
}
โปรดดูการมีส่วนร่วมเพื่อดูรายละเอียด
โปรดตรวจสอบนโยบายความปลอดภัยของเราเกี่ยวกับวิธีการรายงานจุดอ่อนด้านความปลอดภัย
แพ็คเกจนี้ใช้ AndreasHeiberg/laravel-messenger เป็นจุดเริ่มต้น