saze20
4 سال پیش توسط saze20 مطرح شد
2 پاسخ

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

سلام

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

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

کد من هم به این شکل هست :

public function results(Request $Request)
{

$shop=shop::findorfail($Request->shops);

    $id = $Request->id ;
    $name = $Request->name ;
    $category = $Request->categories;
    $list= $Request->list;
if($shop->productshow == 1){
    if($category != null){
        if($list == 1){
        $products=product::
        orderby('id' , 'desc')
        ->where( 'status', '>', '1')
        ->where( 'name', 'like', "%".$name."%")
        ->where('catpro_id', $category)
        ->paginate(10);     
        return view('user.shops.result' , compact('products' ,'         shop'));
        }
    }
}

}

در ضمن نسخه لاراول من 7.22 هست و همچنین با simplePaginate هم همین مشکل بود و حل نشد


ثبت پرسش جدید
رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 4 سال پیش مطرح شد
0

سلام.
داخل ویو اگر برای paginate به صورت زیر عمل کردین

{{ $products->links() }}

باید کد بالا رو به صورت زیر بنویسید.

{{ $products->appends(request()->query())->links() }}

Mohammad reza Golshahi
تخصص : Go - Python
@golshahimohammadreza 4 سال پیش آپدیت شد
0

سلام دوست عزیز
@cutdiamond32
وقتی از paginate استفاده میکنی و اگر پارامتر فیلتری داری باید اونو تو صفحه بندی اد کنی :

https://laravel.com/docs/8.x/pagination#appending-query-string-values


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 4 سال پیش مطرح شد
0

سلام.
داخل ویو اگر برای paginate به صورت زیر عمل کردین

{{ $products->links() }}

باید کد بالا رو به صورت زیر بنویسید.

{{ $products->appends(request()->query())->links() }}

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

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