Rumah > Soal Jawab > teks badan
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.
ringa_lee2017-05-16 16:53:28
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
曾经蜡笔没有小新2017-05-16 16:53:28
Gunakan Illuminatepagniate atau lengthawaredpagniate.
Kemudian untuk Paginate() baharu, anda perlu menyemak parameter masuk dalam manual
为情所困2017-05-16 16:53:28
Anda tidak perlu mendapatkan, hanya gunakan penomboran terus selepas pertanyaan