• 0

اريد طريقة جلب الصفحة في ال controller بإستخدام Auth::user

السلام عليكم ورحمة الله وبركاتة

انا أستخدمت الكود التالي لجلب الصفحة :

public function employeeselect(){
        
        $user = Auth::user()->no_ministry;
    
        $selectemployees =  Employee::select('id' , 'id_no' , 'name' , 'no_ministry' , 'staff' , 'phone') -> get();

        $selectstaffs =  Staff::all();

        return view('school.employee', compact('selectemployees' , 'selectstaffs'));
      }

أنا اضفت في جدول User.php حقل إضافي اسمه no_ministry ( الرقم الوزاري للمدرسة ) 

وعندي جدول آخر أسمه Employee.php لموظفين المدرسة ويوجد في الجدول نفس الحقل no_ministry مع كل موظف .

السؤال أريد أن اعمل select لل (view('school.employee لموظفين الذين يحملون الرقم الوزاري الخاص بالمدرسة أي الخاص باليوزر للي داخل

انا استطعت أن استدعي الرقم الوزاري في الكنترولر :

$user = Auth::user()->no_ministry;

لكن ما عرفت كيف أوظفه بالشكل الصحيح .

ولكم تحياتي

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

يمكنك إستعمال التابع where لتحديد شرط التساوي بين الرقم الوزاري للمستخدم الحالي و الموظفين من جدول الموظفين : 

$no_ministry = Auth::user()->no_ministry;

$selectemployees =  Employee::select('id' , 'id_no' , 'name' , 'no_ministry' , 'staff' , 'phone')
->where('no_ministry' ,$no_ministry)
->get();

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

تمام ضبطت معي

شكرا لك جزيل الشكر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن