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

السؤال

نشر

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

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

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;

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

ولكم تحياتي

Recommended Posts

  • 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();

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...