arazsalmasi
5 سال پیش توسط arazsalmasi مطرح شد
1 پاسخ

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

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


ثبت پرسش جدید
mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 5 سال پیش آپدیت شد
0

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

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

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


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

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