0
こんにちは私は私のホームページに最大5つの記事のリストを持っていますが、私はもっと多くの記事を持っており、これらの記事を他のページに示したいと思います。だから私はもっと古い投稿を見ると、私はURLとして投稿した結果としてそれを得ると、ユーザーのホームページ/ 1のようなページネーションをしたいと思います。しかし、私は道案内をするときに正しい道を辿らない。私はあなたがポイントを変える手助けするために以下のコード行を変更する必要が 、良い一日、良い一日 アプリ/ HTTP /コントローラー/にHomeController:Laravel 5 next and previous pageing
public function deneme($page){
$url = url()->full();
$myUrl = explode('/', $url);
$uz= sizeof($myUrl);
$myUrl = $myUrl[$uz-1];
if ($myUrl == 'work.com'){
$yazilar = YaziModel::join('users as u','u.id','=', 'yazilar.kullaniciid')->select('yazilar.*','u.name','u.created_at')->orderBy('yazilar.id', 'DESC')->get();
$posts = array_slice($yazilar->getIterator()->getArrayCopy(),0,5);
return view('backend.pages.anasayfa')->with('yazilar', $posts);
}else{
$baslangic = $page*5;
$yazilar = YaziModel::join('users as u','u.id','=', 'yazilar.kullaniciid')->select('yazilar.*','u.name','u.created_at')->orderBy('yazilar.id', 'DESC')->get();
$posts = array_slice($yazilar->getIterator()->getArrayCopy(),$baslangic,5);
return view('backend.pages.anasayfa')->with('yazilar' ,$posts);
}
}
ルータ/ web.php:
ルート: :get( '/ {page}'、 'HomeController @ deneme');
ビュー:
ため
あなたがドキュメントを実装しようとする必要がありますか? https://laravel.com/docs/5.0/pagination – ariestikto
結果ページングにはLIMITとOFFSETを使用する必要があります。すべてのレコードを取得し、PHPでそれをスライスは私が想像できる最悪の方法です。 – ad4s