راکت

کامنت های مربوط به مقالات یک کاربر

2 پاسخ

سلام دوستان من از طریق زیر مقالات یک کاربری که لاگین کرده رو بهمراه کامنت های اون میگیرم:

   $userId = auth()->user()->id;
        $user_comments = Article::where('user_id', $userId)->with('comments')->get();
        dd($user_comments);

اما اگر من بخوام فقط و فقط همون کامنت های مربوطه رو به بلید خودم پاس بدم چکار باید بکنم بهمراه خوده مقالات نباشه!؟؟؟
مثله اینکه بخوایم نظرات مربوط به مقالات یک کاربرو نشون بدیم!

ثبت پرسش جدید

پاسخ‌ها

2
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

شما الان دارید از Eager Loading استفاده میکنید و کامنت ها رو به همراه مقالات بر می‌گردونید.
اگر فقط کامنت‌هارو می‌خواهید باید از مدل Comment کوئری رو بزنید.

علیرضا حسینی
علیرضا حسینی
@alirezahsi

تخصص: برنامه نویس

@ali.bayat
خب پس فکر کنم من باید داخل مدل کامنت id مقالات یک کاربر رو که گرفتم از قبل با commentable_id یک کامنت که id مقاله هست،where کنم؟؟ یبار امتحان کردم و خطای property id not found داد اگه امکانش هس با کد برام مثال بزن ممنونت میشم علی جان

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام