Osama Kha نشر 18 سبتمبر 2023 أرسل تقرير نشر 18 سبتمبر 2023 يوجد مستخدم يقوم ب اضافة منشور بشرط ان تتم الموافقة عليه من قبل الادمن باستخدام لارافل احتاج طريقة لارسال ماتم كتبابته من المستخدم الى الادمن وعرضه ليتم الموافقة عليه او التعديل ثم الموافقة 1 اقتباس
1 بلال زيادة نشر 18 سبتمبر 2023 أرسل تقرير نشر 18 سبتمبر 2023 يمكنك استخدام إطار العمل Laravel لبناء نظام تطبيق يتيح للمستخدمين إضافة منشورات ويتيح للمشرفين الموافقة عليها أو التعديل عليها. يمكنك إنشاء نموذج Laravel للمنشور يحتوي على الحقول اللازمة مثل العنوان والمحتوى وحالة الموافقة. يمكنك تعيين حقل "حالة الموافقة" إلى القيمة الافتراضية التي تحدد ما إذا كان المنشور موافق عليه أم لا. يمكنك إنشاء واجهة مستخدم تسمح للمستخدمين بإضافة منشوراتهم وحفظها في قاعدة البيانات. يمكنك إنشاء صفحة خاصة للمشرفين تعرض المنشورات التي تم إضافتها بواسطة المستخدمين ولم يتم الموافقة عليها بعد. يمكنك استخدام عمليات البحث في نموذج Laravel لاستعراض هذه المنشورات. يمكنك إضافة وظيفة تحرير وموافقة المنشورات للمشرفين. عند تحرير المنشور، يمكنك تحديث حالة الموافقة إلى "تمت الموافقة" وحفظ التغييرات في قاعدة البيانات. بعد قبول أو تعديل المنشور، يمكنك إرسال إشعار أو رسالة إلى المستخدم الذي أضاف المنشور لإعلامه بالتغييرات والموافقة على منشوره أو توجيهه إلى تعديله. 1 اقتباس
1 عبدالباسط ابراهيم نشر 18 سبتمبر 2023 أرسل تقرير نشر 18 سبتمبر 2023 إليك الخطوات المطلوبة لإضافة ميزة الموافقة على المنشورات قبل نشرها في لارافيل حاول تطبيق هذه الخطوات وإذا واجهت اي مشكلة قم بطرح المشكلة وسيتم مساعدتك: قم بإنشاء جدول في قاعدة البيانات لتخزين المنشورات المقدمة من المستخدمين. يجب أن يحتوي الجدول على حقول مثل "المحتوى" و "حالة الموافقة" و "تاريخ الإنشاء" وغيرها حسب الاحتياجات. قم بإنشاء نموذج في Laravel يمثل الجدول الذي تم إنشاؤه في الخطوة الأولى. يمكنك استخدام نموذج Artisan لإنشاء النموذج بسهولة. قم بإنشاء عرض (view) يتيح للمستخدم إدخال المنشور الذي يرغب في إضافته. يمكنك استخدام نموذج (Form) لجمع بيانات المنشور. في وحدة التحكم (Controller) المسؤولة عن حفظ المنشورات، قم بتحقق من المنشور المقدم من المستخدم واتخاذ الإجراء المناسب. يمكنك تحديد حالة الموافقة إلى "قيد المراجعة" في البداية. عندما يتم حفظ المنشور، قم بإرسال إشعار إلى الإداري لإعلامه بوجود منشور بحاجة إلى المراجعة. يمكنك استخدام البريد الإلكتروني أو رسائل النظام أو أي وسيلة أخرى لإرسال الإشعار. قم بإنشاء صفحة خاصة بالإداري لعرض المنشورات التي تحتاج إلى المراجعة. يمكنك استخدام عرض (view) ووحدة التحكم (controller) لاستعراض المنشورات وتحديث حالتها. بناءً على مراجعة الإداري، يمكن للإداري الموافقة على المنشور كما هو، أو إجراء التعديلات اللازمة ومن ثم الموافقة عليه. يمكن تحديث حالة الموافقة في قاعدة البيانات وإعلام المستخدم بالقرار. 1 اقتباس
1 سمير عبود نشر 18 سبتمبر 2023 أرسل تقرير نشر 18 سبتمبر 2023 كحل و توجه بسيط تستطيع إنشاء حقل (is_admin) في جدول المستخدمين لتمييز المُستخدم العادي عن المستخدم المُشرف، تقوم بتحديد الحقل بالقيمة 0 إفتراضياً و هذا يعني أنه مستخدم عادي و عندما تكون قيمة الحقل 1 مثلاً فذلك يعني أن المُستخدم مُشرف. تُنشئ صفحة لا يستطيع الوصول لها إلا المشرفين، و تضمن ذلك من خلال الحقل is_admin، تجلب كافة المنشورات و تعرضها في الصفحة. بخصوص المنشورات أيضاً تضع حقل approved في جدول المنشورات و تضع له قيمة إفتراضية 0 أي غير مقبول، و عند تعديل الحقل إلى 1 يُصبح مقبول، و تقوم بإتاحة ذلك في صفحة الأدمن التي أنشأتها، و تضيف الوظائف التي تريدها كالتعديل و الحذف و ما إلى ذلك. في صفحة عرض المنشورات العامة تقوم فقط بعرض المنشورات المقبولة (أي المنشورات التي تملك القيمة 1 في الحقل approved) تقوم بربط نموذج المنشورات بنموذج المستخدمين عبر علاقة من خلال مفتاح ثانوي user_id في جدول المنشورات. هذا بشكل مُختصر، إن أردت يُمكنك الإستفسار أكثر عن النقاط التي لم تفهمها و سنوضحها لك. 1 اقتباس
السؤال
Osama Kha
يوجد مستخدم يقوم ب اضافة منشور بشرط ان تتم الموافقة عليه من قبل الادمن باستخدام لارافل احتاج طريقة لارسال ماتم كتبابته من المستخدم الى الادمن وعرضه ليتم الموافقة عليه او التعديل ثم الموافقة
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.