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