MrVH
1 روز پیش توسط MrVH مطرح شد
0 پاسخ

Query Builder با afterQuery و pagination

نسخه لاراول ۱۱.۳۰
نسخه PHP8.3.13
من سعی می‌کنم از متد afterQuery با Query Builder استفاده کنم، اما زمانی که از صفحه‌بندی (pagination) استفاده می‌کنم، مشکلاتی پیش می‌آید.
کد زیر را در نظر بگیرید:

DB::table('users')
    ->afterQuery(fn (Collection $users) => $users->map(function (stdClass $user)
    {
        $user->name = $user->name . ' last name';

        return $user;
    }))
    ->paginate()

خطای زیر به دست می‌آید:
Undefined property: stdClass::$name
اما اگر به جای استفاده از متد ->paginate() از ->get() استفاده کنم، کد درست عمل می‌کند.

کسی میدونه مشکل کد من چیه؟


ثبت پرسش جدید

به همدیگه کمک کنیم

به MrVH کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

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

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