sinaa
4 سال پیش توسط sinaa مطرح شد
1 پاسخ

ترکیب دو داده و paginate آن

سلام من یک کد دارم نمیدونم چطوری paginate روش اعمال کنم

$data = $data1->union( $data2 )->sortBy( 'created_at' );
        $data = $data->values()->all();

ثبت پرسش جدید
coarad supp
تخصص : برنامه نویس لاراول
@coaradsupp 4 سال پیش مطرح شد
1

سلام، این رو توی پروایدر قرار بدین

public function register()
    {
        Collection::macro('paginate', function($perPage, $total = null, $page = null, $pageName = 'page') {
            $page = $page ?: LengthAwarePaginator::resolveCurrentPage($pageName);
            return new LengthAwarePaginator(
                $this->forPage($page, $perPage),
                $total ?: $this->count(),
                $perPage,
                $page,
                [
                    'path' => LengthAwarePaginator::resolveCurrentPath(),
                    'pageName' => $pageName,
                ]
            );
        });
    }

و به این شکل استفاده کنید

$collection = $collection1->merge( $collection2 )->paginate( 15 );

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

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