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

السؤال

نشر (معدل)

السلام عليكم
ما معني هذا الكود لم افهم جزئيه $operation->transactions
 

 $operation = DoctorProject::with(['transactions', 'doctor:id,name'])
            ->where('project_id', $project->id)
            ->first();

 $operation->transactions->each(function (DoctorProjectPayed $transaction) use ($operation) {
                $transaction->setRelation('doctorProject', $operation);
            });

وشكرا

تم التعديل في بواسطة Hassan Hedr
توضيح العنوان

Recommended Posts

  • 0
نشر

النموذج DoctorProject يمثل جدولًا في قاعدة البيانات، ويرتبط معه جداول أخرى، إحداها الجدول الممثل بالنموذج DoctorProjectPayed بعلاقة تسمى transactions، للتعرف عليها أكثر ضمن النموذج ستلاحظ وجود دالة بنفس الاسم:

class DoctorProject extends Model {
  //..
  function transactions(){
    //..
  }
}

بعد جلبك لسجل من نموذج DoctorProject وتعيينه للمتغير operation$ يمكنك الوصول للسجلات المرتبطة معه عبر اسم العلاقة السابقة transactions، والتابع each يمر على كل عنصر من تلك السجلات المرتبطة وينفذ التابع الممرر له،

ضمن التابع في مثالك يتم تعيين العلاقة doctorProject ضمن السجل transaction وربطها مع السجل operation، تفاصيل تضمين المشروع وبنية تصميم الجداول ستوضح لك أكثر الفائدة من تلك العملية، يمكنك الاستفادة من قراءة المقالات التالية: 

 

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...