راکت

کار نکردن paginate

6 پاسخ

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

      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
ثبت پرسش جدید

پاسخ‌ها

6
Paradox
Paradox
@paradox

تخصص: در حال یادگیری

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

electera
electera
@electera

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

شاید پاسخ شما همین‌جا باشد

Paradox
Paradox
@paradox

تخصص: در حال یادگیری

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

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

میلاد خسروی
میلاد خسروی
@milwad

تخصص: برنامه نویس بامزه

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

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

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

Paradox
Paradox
@paradox

تخصص: در حال یادگیری

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

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

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