سلام دوستان من برای یک صفحه فیلتر سازی انجام دادم ولی صفحه بندی درست نمایش نمیده تو این حالت
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
دوستان کسی نمیدونه مشکل کارم کجاست ؟
روش های دیگه انجام دادم صفحه بندی درست میشه باز فیلتر کار نمیکنه
اگر بهم ریخته نمایش میده، از لاراول 7 به بعد، صفحه بندی یکم داستان داره. اینجا در پرسش و پاسخ توضیح داده شده:
https://roocket.ir/series/laravel-projects/episode/47
نه مشکل اینه که url درست نمایش نمیده
وقتی جور دیگه ای مینویسم که urlدرست نشون بده اون وقت دیگه فیلتر کار نمیکنه
فکر میکنم مشکل از خود فیلتر هست
اشتباه انجام دادم ؟
سلام خسته نباشید
احتمال زیاد بخاطر فیتلر باشه یه سرچ کن ببین paginatge با فیلتر انجام داده باشه
سلام از کلاس paginatorاستفاده نکن
بجاش ابتدا ارایتو تبدیل به کالکشن کن بعد از طریق کالکشن صفحه بندی کن
برای صفحه بندی با کالکشن اموزش هم هست
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟