ستسمح لك هذه الحزمة بإضافة نظام مراسلة مستخدم كامل إلى تطبيق 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 اكتشاف الحزم.
نشر التكوين:
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 كنقطة بداية.