Messages هي حزمة تقدم طريقة سهلة لإرسال الرسائل مع الملحقات في Laravel.
هذه الحزمة تعتمد على Has Files.
قم بتنصيب اخر اصدار بواسطة Composer.
1composer require pharaonic/laravel-messages2php 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 Yes3@else4 No5@endmessageable