احمد مصطفى14 نشر 19 يونيو 2022 أرسل تقرير نشر 19 يونيو 2022 (معدل) السلام عليكم ما معني هذا الكود لم افهم جزئيه $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); }); وشكرا تم التعديل في 20 يونيو 2022 بواسطة Hassan Hedr توضيح العنوان 1 اقتباس
0 Hassan Hedr نشر 20 يونيو 2022 أرسل تقرير نشر 20 يونيو 2022 النموذج DoctorProject يمثل جدولًا في قاعدة البيانات، ويرتبط معه جداول أخرى، إحداها الجدول الممثل بالنموذج DoctorProjectPayed بعلاقة تسمى transactions، للتعرف عليها أكثر ضمن النموذج ستلاحظ وجود دالة بنفس الاسم: class DoctorProject extends Model { //.. function transactions(){ //.. } } بعد جلبك لسجل من نموذج DoctorProject وتعيينه للمتغير operation$ يمكنك الوصول للسجلات المرتبطة معه عبر اسم العلاقة السابقة transactions، والتابع each يمر على كل عنصر من تلك السجلات المرتبطة وينفذ التابع الممرر له، ضمن التابع في مثالك يتم تعيين العلاقة doctorProject ضمن السجل transaction وربطها مع السجل operation، تفاصيل تضمين المشروع وبنية تصميم الجداول ستوضح لك أكثر الفائدة من تلك العملية، يمكنك الاستفادة من قراءة المقالات التالية: 1 اقتباس
السؤال
احمد مصطفى14
السلام عليكم
ما معني هذا الكود لم افهم جزئيه $operation->transactions
وشكرا
تم التعديل في بواسطة Hassan Hedrتوضيح العنوان
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.