السلام عليكم
ما فائدة العلاقات والربط وعمل الـ hasMany و الـ belongTo في اللارافيل..
مع اني استطيع اضافة الـid لجدول رئيس بجدول أخر.. ارجو الإفادة
تكمن فائدتها في الربط بين الجداول
فمثلاً بدلاً من أن تقوم في كل مرة بعمل استعلام جديد للربط بين الجدوال
فبمجرد استعمالك لـ hasMany و blongsTo تستطيع الوصول لهذه العلاقة في أي وقت دون عمل استعلام جديد
فمثلاً لو افترضنا أن لديك كلاسين User & Phone واضفت لكلاس User علاقة hasOne
فمن خلال هذه العلاقة تستطيع الوصول لرقم هاتف أي عضو في أي وقت تريد كما في التالي دون الحاجة لعمل أي استعلام جديد:
$phone = User::find(1)->phone;
شكرا لكي ع الفادة، جزاكي الله كل خير..
الان فهمت..انا كنت ارى انه يضيف بيانات بجدول اخر من دون ما يعمل علاقة ..لم اكن اعلم ان العلاقات لتسهيل الاستعلام
كنت اظن ان الربط العلاقات والجداول عشان اقدر اضيف..ولكن الان فهمت
شكرا لكي
الافضل أن تحاول تعلمها والقراءة عنها اكثر فهي واحدة من اهم مزايا الارفيل والتي تسهل الكثير من العمل في حال تعلمت كيفية استعمالها
اعتقد افضل مصدر هو الموقع الرسمي
بالنسبة للغة العربية بحثت ووجدت لك هذا الدرس :
بصراحة لم اشاهد الدرس ولا الدورة التابعة له لكن شرحه يبدو جيد
اقرء عن العلاقات many-one و one-one في القواعد البيانات العلائقية
بالمختصر، hasMany يعني ان للعنصر ابناء عدة و belongTo و هذه تعني ان هذا ابن للعنصر الاب
التعليقات