أحاول إزالة اسم مستخدم المشرف من خلال leftJoin. لدي جدول يسمى server_bans_history والمستخدمين .
يحتوي جدول server_bans_history على صف فريد يسمى steamid و admin_steamid
أخذ جميع البيانات عن طريق:
@foreach ($user->BanHistory as $BanHistory)
يعمل هذا الرمز بشكل جيد ، لكن لا أعرف أن hot حصلت على صف admin_steamid وأحتاج إلى تحويل هذا steamid إلى اسم المستخدم من جدول المستخدمين.
أصبح الآن إذا كنت تستخدم {{ $BanHistory->username }}
أنا أحصل على المستخدم المحظور USERNAME وليس ADMIN اسم المستخدم.
مثال الآن أنا أستخدم الكود:
$user->BanHistory = DB::table('server_bans_history AS sh')
->leftJoin('users AS us', 'us.steam_id', '=', 'sh.steamid')
->where('sh.steamid', '=', $user->steam_id)
->select("sh.*", "us.*")
->orderBy('sh.date', 'desc')
->get('');
ولست بحاجة لتحويل admin_steamid -> user.username
هل يمكنني القيام بعدة عملات لليسار أو شيء من هذا القبيل؟
شكرا لمساعدتي uderstand leftJoin!