🔥یلدا با راکت با (( ۷۰ درصد )) تخفیف! یلدا طولانی است، اما این تخفیف نه.
مشاهده دورههابا سلام وقتی میخواهیم از chunk استفاده کنیم نمیتوانیم قبل از آن دیتا ها را به صورت شرطی دریافت کنیم و تغییر بدهیم به عنوان مثال :
User::where('approved', 0)->chunk(100, function ($users) {
foreach ($users as $user) {
$user->update(['approved' => 1]);
}
});
در اینجا ما لیستی از کاربر های تایید نشده را دریافت میکنیم و تاییدشان میکنیم اما با این کار زمانی که لاراول پرس و جوی پایگاه داده دیگری را برای دریافت یک صفحه دیگر اجرا میکند، دادهها تغییر کردهاند و در این صورت شما یک صفحه داده را از دست خواهید داد و فقط نیمی از دادهها را پردازش خواهید کرد.
برای حل این مشکل چیکار باید کرد ؟
سلام نمی دونم چرا داری از chunk استفاده میکنی
ولی فکر کنم توی داکیومنتش برای این کارت یه مثالی زده
https://laravel.com/docs/9.x/eloquent#chunking-results
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟