Paradox 3 گزارش دادن ارسال شده در دی 1 سلام وقت بخیر موقع ثبت نام کاربر ازش میخام استان و شهر و منطقه وارد کنه که هر کاربر هم بتونه چند منطقه یا یک منطقه رو انتخاب کنه یا بعدا بتونه استان و شهر و منطقه رو تغییر بده که اینکارو انجام دادم فقط نمیدونم درسته یا نه رابطه چند به چند ایجاد کردم حالا میخام بعد از ثبت اطالاعات ، شهر و منطقه کاربر رو تو پروفایلش نمایش بدم برای نمایش منطقه به این شکل کوئری زدم که dd گرفتم درست نمایش میده $regions = auth()->user()->regions()->first(); حالا نمیدونم چطوری تو بلید خروجی بگیرم که اسم منطقه ها یا یک منطقه رو نمایش بده {{ auth()->user()->region_id }} اینجوری که چیزی نشون نمیده و اینکه میخام شهر رو هم نمایش بدم تو پروفایل ولی نمیدونم به چه صورت اینکارو انجام بدم چون رابطه چند به چند بود چطوری میتونم مشخص کنم که هر کابر چه شهری انتخاب کرده ؟ به این شکل مینویسم که اصلا city_id پیدا نمیکنه $cities = City::find($user->regions->city_id); مدل استان public function cities() { return $this->hasMany(City::class); } مدل شهر public function provinces() { return $this->belongsToMany(Province::class); } public function regions() { return $this->hasMany(Region::class); } مدل منطقه public function City() { return $this->belongsToMany(City::class); } public function users() { return $this->belongsToMany(User::class); } مدل یوزر public function regions() { return $this->belongsToMany(Region::class); } نقل قول Share this post Link to post Share on other sites
Paradox 3 گزارش دادن ارسال شده در دی 1 برای نمایش منطقه به این شکل نوشتم تو بلید auth()->user()->regions()->first()->name نمایش میده حالا اگه چند منطقه ای که کاربر انتخاب کرد رو بخوام نمایش بدم چیکار باید کرد ؟ برای نمایش شهر تو این حالت که رابطه چند به چند هست چطوری باید اسم شهر رو چاپ کنم؟ فقط تونستم ایدی شهر رو چاپ کنم {{ auth()->user()->regions()->first()->city_id }} نقل قول Share this post Link to post Share on other sites
Paradox 3 گزارش دادن ارسال شده در دی 1 برای منطقه که به این شکل نوشتم auth()->user()->regions()->first()->name برای تمام کاربران منطقه ست میشه و بر اساس ایدی کاربران نیست نقل قول Share this post Link to post Share on other sites
Paradox 3 گزارش دادن ارسال شده در دی 1 اگه با ایدی کاربر 1 وارد بشم تمام منطقه ها مثلا منطقه 1 نمایش میده و اگر با ایدی کاربر 2 وارد سایت بشم تمام منطقه های کابران رو مثلا منطقه 3 چاپ میکنه که کاربر موقع ثبت نام انتخاب کرد نقل قول Share this post Link to post Share on other sites
Paradox 3 گزارش دادن ارسال شده در دی 1 مشکلم حل شد 1 نقل قول Share this post Link to post Share on other sites