Paradox
3 سال پیش توسط 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 3 سال پیش آپدیت شد
0

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


electera
@electera 3 سال پیش آپدیت شد
0

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


Paradox
تخصص : در حال یادگیری
@paradox 3 سال پیش آپدیت شد
0

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

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


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

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


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

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


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

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


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

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