Saya menggunakan pakej carian pihak ketiga dalam Laravel, tetapi saya tidak tahu cara menomborkan hasil carian?
伊谢尔伦
伊谢尔伦 2017-05-16 16:51:28
0
3
532

Masalah saya ialah saya ingin menomborkan hasil carian, tetapi paging laravel adalah berdasarkan Elouqent dan pembina pertanyaan pangkalan data. Saya tidak tahu cara melaksanakannya dalam paparan pengawal dan bahagian hadapan.

Ini adalah kod untuk melakukan carian pangkalan data:

$article = Searchy::companys('title','body')->query($request->seek)->get();

Juga tolong beri saya nasihat.

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(3)
左手右手慢动作
    public function all(Request $request)
    {
        $user = User::latest()->get();
        foreach ( $user as $key=>$value){
            $company = Company::find($value->company_id);
            $title = CompanyTitle::find($value->title_id);
            $value['titleName'] = $title->title;
            $value['companyName'] = $company->name;
        }
        $size = 8;
        if (empty($request->page)){
            $page = 1;
        }
        else{
            $page = $request->page;
        }
        $users = $user->toArray();
        $item = array_slice($users, ($page - 1) * $size,$size);
        $arr =new LengthAwarePaginator($item, count($user), $size, $page, [
            'path' => Paginator::resolveCurrentPath(),  //注释2
            'pageName' => 'page',
        ]);
        return $arr;
    }

Ini adalah blog yang saya baca sendiri, yang menyelesaikan masalah tiada instantiasi dan tiada pautan Semasa menulis kod, nombor halaman tidak diproses, itu adalah kod yang tidak bagus. . .
Alamat blog Pelaksanaan paging manual Laravel

曾经蜡笔没有小新

Gunakan Illuminatepagniate atau lengthawaredpagniate.

Kemudian untuk Paginate() baharu, anda perlu menyemak parameter masuk dalam manual

为情所困

Anda tidak perlu mendapatkan, hanya gunakan penomboran terus selepas pertanyaan

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan