ما فائدة العلاقات

السلام عليكم

ما فائدة العلاقات والربط وعمل الـ hasMany و الـ belongTo في اللارافيل..

مع اني استطيع اضافة الـid لجدول رئيس بجدول أخر.. ارجو الإفادة

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

تكمن فائدتها في الربط بين الجداول

فمثلاً بدلاً من أن تقوم في كل مرة بعمل استعلام جديد للربط بين الجدوال

فبمجرد استعمالك لـ hasMany و blongsTo تستطيع الوصول لهذه العلاقة في أي وقت دون عمل استعلام جديد

فمثلاً لو افترضنا أن لديك كلاسين User & Phone واضفت لكلاس User علاقة hasOne

فمن خلال هذه العلاقة تستطيع الوصول لرقم هاتف أي عضو في أي وقت تريد كما في التالي دون الحاجة لعمل أي استعلام جديد:

$phone = User::find(1)->phone;

شكرا لكي ع الفادة، جزاكي الله كل خير..

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

كنت اظن ان الربط العلاقات والجداول عشان اقدر اضيف..ولكن الان فهمت

شكرا لكي

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

ممكن محتوى مفيد، لكي افهمها

وشكرا لك..بس لو يفضل اللغة عربي

اعتقد افضل مصدر هو الموقع الرسمي

بالنسبة للغة العربية بحثت ووجدت لك هذا الدرس :

بصراحة لم اشاهد الدرس ولا الدورة التابعة له لكن شرحه يبدو جيد

اقرء عن العلاقات many-one و one-one في القواعد البيانات العلائقية

بالمختصر، hasMany يعني ان للعنصر ابناء عدة و belongTo و هذه تعني ان هذا ابن للعنصر الاب

شكرا لك اخي

مع اني استطيع اضافة الـid لجدول رئيس بجدول أخر.. ارجو الإفادة

لكي تكون قاعدة البيانات مترابطة، عند حذف سجل معين يجب ان تحذف جميع الامور المرتبطة به ايضاً، اما دون العلاقات ستزيد من احتمالية وقوعك بالخطأ.