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

كيفية جللب بيانات المستخدم عند طلب بيانات منشور ما في لارافيل Laravel؟

Emad Saif

السؤال

عندما أقوم بعمل إستعلام لجلب بيانات منشور ما يتم جلب المعلومات بالشكل التالي:

{
    id: 1
    title: "Post 1"
    body: "Some text content"
    // ...
}

ولكن أريد أن يتم جلب بيانات المستخدم (كاتب المنشور) كذلك بالشكل التالي:

{
    id: 1
    title: "Post 1"
    body: "Some text content"
    // ...
  
    user:{
            id: 1,
            name: "Emad Saif",
            email: "emad.saif@gmail.com"
            // ...
         }
}

كيف يمكنني جعل هذه العملية تتم بشكل تلقائي ويتم جلب معلومات الكاتب في كل مرة أطلب منشور معين من قاعدة البيانات؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

يفترض ان تكون هنالك علاقة بين المنشور المراد جلبه والمستخدم. يوجد التابع with لخدمة هذا الغرض، يمكن استعماله لجلب الجدول المرتبط هنا:

Product::with('user')->find($someProductId);

يقتضي هذا ان توجد علاقة بين الجدولين:

// app/models/User.php

public function user(){
    return $this->belongsTo(User::class);
}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...