加入分頁連結至文章列表

This commit is contained in:
kroutony 2020-02-26 11:25:50 +08:00
parent b87090658c
commit 40155a3944
2 changed files with 25 additions and 17 deletions

View File

@ -16,7 +16,7 @@ class PostController extends Controller
$resource = $this->getResource($request); $resource = $this->getResource($request);
$modelClass = $this->getModelClass($resource); $modelClass = $this->getModelClass($resource);
$repo = new PostRepository($modelClass); $repo = new PostRepository($modelClass);
$posts = $repo->getPostsPager(); $posts = $repo->getPostsPager(12);
return view('post.index', [ return view('post.index', [
'posts' => $posts, 'posts' => $posts,
'resource' => $resource 'resource' => $resource

View File

@ -2,22 +2,30 @@
@section('content-body') @section('content-body')
<div class="container"> <div class="container">
@foreach($posts as $post) <div class="row">
<article> <div class="col">
<div class="row"> @foreach($posts as $post)
<div class="col"> <article>
<?php if($post->featureImage): ?> <div class="row">
<div class="img-wrapper"> <div class="col">
<img src="{{ $post->featureImage->url }}" alt="{{ $post->featureImage->description }}" class="post-feature-image"> <?php if($post->featureImage): ?>
<div class="img-wrapper">
<img src="{{ $post->featureImage->url }}" alt="{{ $post->featureImage->description }}" class="post-feature-image">
</div>
<?php endif; ?>
<h2 class="title"><a href="{{ route($resource . '.show', [$post->id]) }}">{{ $post->title }}</a></h2>
<div class="excerpt">{{ $post->excerpt }}</div>
<div class="date">{{ $post->created_at }}</div>
</div>
</div> </div>
<?php endif; ?> </article>
<h2 class="title"><a href="{{ route($resource . '.show', [$post->id]) }}">{{ $post->title }}</a></h2> @endforeach
<div class="excerpt">{{ $post->excerpt }}</div> </div>
<div class="date">{{ $post->created_at }}</div> </div>
</div> <div class="row">
</div> <div class="col">
</article> {!! $posts->links() !!}
</div>
@endforeach </div>
</div> </div>
@endsection @endsection