如何在laravel 5中添加分页

问题描述:

我需要每页显示一行。 此位指示我的类代码如何在laravel 5中添加分页

public function showcontent($id) 
{ 
    $story=storybook::find($id); 
    $content=storycontent::where('titleid', $story['id'])->paginate(1); 
    //return $content; 
    return view('storyBook/viewStory',compact('story','content')); 
} 

这个我视图类代码

@foreach($content as $content) 
      <?php $a=null; ?> 
      <?php $b=null; ?> 

       <?php $a=$content->file1; ?> 
       <?php $b=$content->file2; ?> 

      <table style="height: 330px;width: 680px;margin-top: 120px;margin-left: 50px"> 
       <tr> 
        <td style="width: 340px"><img src="/{{$a}}" alt="Mountain View" style="width:330px;height:300px;"></td> 
        <td style="width: 340px"><img src="/{{$b}}" alt="Mountain View" style="width:330px;height:300px;"></td> 
       </tr> 
      </table> 
      <br> 
     @endforeach 

在这里我只得到1行不可见行的其余.. 我不知道如何添加分页。

+0

每页只有一行? –

+0

我得到多个行$ content ..但我需要显示每行一行.. – pinkyrox

@foreach($content as $content)

所以首先改变瓦尔的命名,例如:

@foreach($content as $entry) 
    <table style="height: 330px;width: 680px;margin-top: 120px;margin-left: 50px"> 
     <tr> 
      <td style="width: 340px"><img src="/{{$entry->file1}}" alt="Mountain View" style="width:330px;height:300px;"></td> 
      <td style="width: 340px"><img src="/{{$entry->file2}}" alt="Mountain View" style="width:330px;height:300px;"></td> 
     </tr> 
    </table> 
    <br> 
@endforeach 

$content->links() 

正如你可以看到我已经foreach循环后添加$content->links()。这是打印出分页导航的方法Paginator