راکت
Paradox
Paradox
توسط Paradox مطرح شد
6 پاسخ

کار نکردن paginate

سلام دوستان من برای یک صفحه فیلتر سازی انجام دادم ولی صفحه بندی درست نمایش نمیده تو این حالت

      switch (request('filter')) {

            case 'solved':
                $answered = array();
                foreach (Discussion::all() as $d) {
                    if ($d->hasBestAnswer()) {
                        array_push($answered , $d);
                    }
                }
                $discussions = new Paginator($answered , 5);
                break;
}

به این شکل هم تعریف کردم ولی موفق نشدم

                    {{ $discussions->appends([ 'filter' => request('filter') ])->render() }}

url
به این شکل هست که باید قبل فیلتر ادرس اون صفحه بیاد

http://localhost:8000/?filter=unsolved&page=2

ثبت پرسش جدید
Paradox
Paradox
تخصص :در حال یادگیری
@paradox4 سال پیشمطرح شد
0

دوستان کسی نمیدونه مشکل کارم کجاست ؟
روش های دیگه انجام دادم صفحه بندی درست میشه باز فیلتر کار نمیکنه


electera
electera
@electera4 سال پیشمطرح شد
0

اگر بهم ریخته نمایش میده، از لاراول 7 به بعد، صفحه بندی یکم داستان داره. اینجا در پرسش و پاسخ توضیح داده شده:
https://roocket.ir/series/laravel-projects/episode/47


Paradox
Paradox
تخصص :در حال یادگیری
@paradox4 سال پیشمطرح شد
0

نه مشکل اینه که url درست نمایش نمیده
وقتی جور دیگه ای مینویسم که urlدرست نشون بده اون وقت دیگه فیلتر کار نمیکنه

فکر میکنم مشکل از خود فیلتر هست
اشتباه انجام دادم ؟


میلاد خسروی
میلاد خسروی
تخصص :برنامه نویس بامزه
@milwad4 سال پیشمطرح شد
0

سلام خسته نباشید
احتمال زیاد بخاطر فیتلر باشه یه سرچ کن ببین paginatge با فیلتر انجام داده باشه


حسین شیری نژاد
حسین شیری نژاد
تخصص :programmer
@hosseinshirinegad984 سال پیشمطرح شد
0

سلام از کلاس paginatorاستفاده نکن
بجاش ابتدا ارایتو تبدیل به کالکشن کن بعد از طریق کالکشن صفحه بندی کن
برای صفحه بندی با کالکشن اموزش هم هست


Paradox
Paradox
تخصص :در حال یادگیری
@paradox4 سال پیشمطرح شد
0

ممنونم
از روش دیگه ای به جواب رسیدم


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

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