سلام جناب خسروجردی عرض ادب
موقعی که ما از دستور join بین دو تا جدول دیتابیس استفاده می کنیم شماره های آیدی اون جدول سمت چپ تغییر می کنن مثلا" توی اون نمونه ای که شما توی فیلم آموزشی کدش را نوشتید آیدی جدول پست ها دقیقا" برابر user_id شد ولی وقتی join را حدف می کنیم آیدی های جدول پست از شماره 1 شروع می شه خودمم هم که چند بار امتحان کردم دقیقا" همین اتفاق افتاد ( عکسش را ضمیمه کردم)
علتی که خروجی به این صورت می شه چیه؟ بعدا" باگی ایجاد نمی کنه؟
تو تصویر زیر id با user_id بعد از استفاده از دستور join برابر شدن :
با سلام خدمت شما همراه عزیز
ببینید شما join رو روی جدول posts زدید پس آی دی همون جدول رو براتون میاره
میتونید برعکس بنویسید تا آی دی درست رو بده
$users = DB::table('users')->join('posts', 'users.id', '=', 'posts.user_id')->get();
ممنون از راهنماییتون جناب خسروجردی
مشکل حل شد
سلامت باشید