现在我有一个基本的Crud工作照片库。 在视图显示中,在图片下方,我想添加分页:可以观看显示视图中剩余的其他图片,而不是回到索引视图。
我尝试阅读文档:http://four.laravel.com/docs/pagination 但是没有用。
有人可以告诉我我到底要做什么吗?
非常感谢!
编辑:
这是Show方法:
public function show($id)
{
$photo = Photo::find($id);
return View::make('photos.show', compact('photo'));
}
这是Show视图:
@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', '« Back to Index') }}
</div>
</figure>
</div>
@stop
答案 0 :(得分: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() }}
答案 1 :(得分: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>