نسخه لاراول ۱۱.۳۰
نسخه 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 کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟