راکت

سلکت با شرط در لاراول

1 پاسخ

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

arazsalmasi
arazsalmasi
@araz2salmasi
ثبت پرسش جدید

پاسخ‌ها

1
mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

میتونید به صورت تودرتو روی relation ها حرکت کنید مثلا به صورت زیر

Post::whereHas('user',function($query) {
    $query->whereHas('followers',function($query)) {
        $query->where('id', $followerId);
    }
})->get();

کوئری بالا رو به فارسی بخوایم توضیح بدیم میشه چیزی معادل ---> همه پست هایی رو بگیر که یوزر دارن و اون یوزر فالووری داره که ایدیش برابر برا followerId هست.

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

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

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