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

الحصول على بيانات مرتبطة من جدول المستخدم في Laravel

محمد لارافيل

السؤال

لدي جدول linkUser 

id |  User Id |   LinkedUser ID
1        4            6
2        6            4
3        1            6
4        6            1
5        1            2
6        6            3
7        3            6

وجدول User

id  |  name  
1      user 1
2      user 2
3      user 3
..
..

أرغب في الحصول على جميع تفاصيل المستخدم حيث يتم ربط معرف المستخدم الحالي بمعرف المستخدم الآخر. مثل إذا كان معرف المستخدم الحالي الذي تم تسجيل دخوله هو 6 ، فيجب أن يقوم بإرجاع البيانات 4،1،3 من جدول المستخدم, حاولت فعل ذلك كالتالي

DB::table('linked')->where('user_id', $loggedUserId)->get();

lwD94.png.0bf1d853d28e3a1888017d418ff27e66.png
شكرا لكم

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

Recommended Posts

  • 0

استخدم ال Eloquent وليس الDB Builder لا حاجة هنا لاستخدامه

أنشئ علاقة اولا بين الجدولين

على سبيل المثال

<?php
class LinkedUser
{
  public function users()
  {
    return $this->hasMany(User::class);
  }
}

ثم استخدم with عند جلب بيانات LinkedUser لستدعاء العلاقة users

مثلا هنا استخدم

<?php
LinkedUser::with("users")->get();

ستكون النتيجة كل linkeduser مدمج معه الusres المرتبطين به

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...