محمد رضا وحدت
4 هفته پیش توسط محمد رضا وحدت مطرح شد
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() استفاده کنم، کد درست عمل می‌کند.

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


ثبت پرسش جدید

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

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

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

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