2013-08-22 49 views
2

現在我有一個基本Crud的工作照片庫。 在視圖下,在圖片下方,我想添加分頁:讓您可以觀看剩餘在「顯示」視圖中的其他圖片,而不必回到索引視圖。Laravel 4:如何製作分頁

我嘗試閱讀文檔:http://four.laravel.com/docs/pagination 但是不起作用。

有人可以告訴我究竟我該做什麼嗎?

非常感謝!

編輯:

這是Show方法:

public function show($id) 
{ 
    $photo = Photo::find($id); 

    return View::make('photos.show', compact('photo')); 
} 

這是顯示視圖:

@extends('master') 

@section('blog') 

<div class="span12 well"> 
    <div class="span12"> 
    <h4> {{ $photo->title }} </h4> 

    <p>{{ $photo->caption }} </p> 
    </div> 


</div> 


<div class="span12 well"> 
    <figure> 
    <img src="../{{ $photo->path }}" alt="{{ $photo->caption }}"> 
     <br><br> 
     <div class="span2"> 
     {{ link_to_route('photos.index', '&laquo; Back to Index') }} 
      </div> 
    </figure> 
</div> 


@stop 
+0

你能與我們分享你所擁有到目前爲止?在那個文檔中提到了各種方法...... – msturdy

+0

好吧,我編輯了這個問題,添加了Show方法和Show視圖。我想在顯示視圖的照片下添加分頁。 – johnnyfittizio

回答

7

在你的控制器

public function show(){ 
    $photos = Photo::paginate(10); 
    return View::make('photos.show', array('photos' => $photos)); 
} 

,然後在你看來只是這樣做

@foreach ($photos as $photo) 
{{ $photo->title }} 
@endforeach 

// executed from passed variable into view 
{{ $photos->links() }} 
0

假設你有你的模式設置好的

在你控制器樣本RESTful控制器:

class PhotosController extends BaseController { 
    public function getPhotos() { 
     $data['photos'] = Photos::paginate(10); 

     return View::make('hello')->with($data); 
    } 
} 

**您可以隨時更改該值,具體取決於要顯示的數量。

而在你的看法:

<html> 
<head> 
<title>Hello World</title> 
</head> 
<body> 
<!--YOUR TABLE OR PHOTO's HERE--> 
{{ $photos->links(); }} 
</body> 
</html>