اذهب إلى المحتوى

السؤال

نشر

بارك الله فيكم اخواني علي الرد 

انا الان اعمل علي نظام مقترحات التخرج 

به الجدوال الاتية الطلبة المشرفين الاقسام المقترحات المستخدمين 

طالب يقوم بالدخول للنظام وملئ مقترح ثم عندما يدخل مشرف يشاهد مقترح في حالة موافقة او رفض يظهر اشعار للطالب 

في حالة صلاحيات عملت حقل في جدول مستخدمين اذا كان طالب صلاحيته 0 اذا كان مشرف 1 اذا كان ادمن 2 

هل افضل انه اسجل طلبة من داخل لوحة تحكم اما اخزنهم في جدول users 

اما في الافضل في صفحة تسجيل خاصة بالجيت ستريم اعمل قائمة select  به طالب مشرف ويضغط تسجيل ثم عندما يدخل ادمن يوافق عليه 

Recommended Posts

  • 0
نشر

عليك إيقاف التسجيل العام من صفحة Jetstream وأن يقوم الـ Admin بإضافة الطلبة والمشرفين من لوحة التحكم، أو الأفضل من ذلك استيرادهم عبر ملف Excel.

قم بإخفاء صفحة التسجيل الخاصة بـ Jetstream من خلال تعديل ملف config/fortify.php وإيقاف تفعيل ميزة Features::registration().

وفي لوحة تحكم الـ Admin، طور صفحة لاستيراد الطلبة والمشرفين، ثم عن طريق مكتبة مثل Laravel Excel سيتاح للأدمن رفع ملف يحتوي على اسم الطالب، رقمه الجامعي، بريده الإلكتروني، ثم معالجة ذلك في الخادم بإنشاء حساب في جدول users وتعيين role = 0، ثم إنشاء سجل في جدول students ويربطه به.

وتكون كلمة المرور الافتراضية هي الرقم الجامعي مثلاً، ويُطلب من الطالب تغييرها عند أول تسجيل دخول، أو يتم إرسال رابط دعوة لبريده الجامعي ليضع كلمة المرور الخاصة به.

جدول المستخدمين users سيكون مسؤول فقط عن تسجيل الدخول (البريد الإلكتروني، كلمة المرور، الصلاحية) وفي لارافل 11 و12 بدلاً من استخدام الأرقام 0, 1, 2 بشكل مباشر، استخدم PHP Enums ليكون الكود منظم app/Enums/UserRole.php

namespace App\Enums;

enum UserRole: int {
    case Student = 0;
    case Supervisor = 1;
    case Admin = 2;
}

وفي الـ Model User.php:

protected $casts = [
    'role' => UserRole::class,
];

وجدول الطلبة يحتوي على user_id، الرقم الجامعي، القسم، المعدل.

وجدول المشرفين يحتوي على user_id، القسم، الدرجة العلمية وخلافه
والعلاقة هنا ستكون One-to-One بين الـ User والـ Student أو Supervisor.

وبالنسبة للإشعارات استخدم Database Notifications الخاصة بلارافل لعمل تنبيهات لحظية داخل النظام.

  • 0
نشر

انا قمت بعمل في صفحة تسجيل تبع jetstream عنصر select به طالب ومشرف ثم يضغط تسجيل تظهر رسالة له في انتظار تاكيد من قبل الإدارة ثم الادمن يوافق عليه يستطيع دخول

  • 0
نشر

ايهم افضل يسجل بنفسه ثم مدير يوافق عليه أو انا ادخله من لوحة تحكم 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...