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