فرعوني
جاري التحميل...

الشروع في العمل

Messages

# لماذا Messages؟

Messages هي حزمة تقدم طريقة سهلة لإرسال الرسائل مع الملحقات في Laravel.

هذه الحزمة تعتمد على Has Files.

# التنصيب

قم بتنصيب اخر اصدار بواسطة Composer.

1composer require pharaonic/laravel-messages
2php artisan migrate

# رسالة جديدة

بهذه الطريقة يمكنك إرسال رسالة جديدة.

1use Pharaonic\Laravel\Messages\Message;
2 
3// Request Content
4// ===============
5// 1. message [string] (اجباري)
6// 2. name [string] (اختياري)
7// 3. email [string] (اختياري)
8// 4. mobile_country_code [string] (اختياري)
9// 5. mobile_number [string] (اختياري)
10// 6. subject [string] (اختياري)
11// 7. attachment [file] (اختياري)
12$message = Message::send($request);

# إسترجاع الرسالة

لإسترجاع الرسالة والمعلومات المرتبطة بها, يمكنك القيام بذلك بكل سهولة.

1use Pharaonic\Laravel\Messages\Message;
2 
3// لو تم الإرسال عن طريق مستخدم فيمكنك الوصول له
4$message->sender;
5 
6// جعل الرسالة مقروءة
7$message->markAsRead();
8 
9// ملف ملحق
10$message->attachment;
11 
12// التحقق من صلاحية إرسالة رسالة جديدة خلال (10) دقائق
13if(Message::messageable($request, 10)) {
14 //
15}

# التوجيهات

هكذا يمكنك التحقق من صلاحية إرسالة رسالة جديدة خلال (10) دقائق.

1@messageable(10)
2 Yes
3@else
4 No
5@endmessageable

# نشر migrations

يمكنك نشر الـ migrations

1php artisan vendor:publish --tag=laravel-messages

# المساهمين

MoamenEltouny
6 مساهمة
komtcho
1 مساهمة