Содержание
скрыть
Контроллер
Создадим Http/Controllers/TagController.php с содержимым:
<?php
namespace App\Http\Controllers;
use App\Models\Tag;
use App\Models\Category;
class TagController extends Controller
{
public function show($slug)
{
$tag = Tag::where('slug', $slug)->firstOrFail();
$posts = $tag->posts()->with('category')->orderBy('id', 'desc')->paginate(2);
$categories = Category::select('title', 'slug')->get();
return view('tags.show', compact('posts', 'tag', 'categories'));
}
}
Вью
Создадим вью resources/views/tags/show.blade.php с содержимым:
@extends('layouts.category_layout')
@section('title', 'Markedia - Тэг ' . $tag->title)
@section('page-title')
<div class="page-title db">
<div class="container">
<div class="row">
<div class="col-lg-8 col-md-8 col-sm-12 col-xs-12">
<h2> Marketing <small class="hidden-xs-down hidden-sm-down">{{ $tag->title }}</small></h2>
</div><!-- end col -->
<div class="col-lg-4 col-md-4 col-sm-12 hidden-xs-down hidden-sm-down">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="{{ route('home') }}">Home</a></li>
<li class="breadcrumb-item active">{{ $tag->title }}</li>
</ol>
</div><!-- end col -->
</div><!-- end row -->
</div><!-- end container -->
</div><!-- end page-title -->
@endsection
@section('content')
<div class="page-wrapper">
<div class="blog-custom-build">
@foreach($posts as $post)
<div class="blog-box wow fadeIn">
<div class="post-media">
<a href="{{ route('posts.single', ['slug' => $post->slug]) }}" title="">
<img src="{{ $post->getImage() }}" alt="" class="img-fluid">
<div class="hovereffect">
<span></span>
</div>
<!-- end hover -->
</a>
</div>
<!-- end media -->
<div class="blog-meta big-meta text-center">
<div class="post-sharing">
<ul class="list-inline">
<li><a href="#" class="fb-button btn btn-primary"><i class="fa fa-facebook"></i> <span
class="down-mobile">Share on Facebook</span></a></li>
<li><a href="#" class="tw-button btn btn-primary"><i class="fa fa-twitter"></i> <span
class="down-mobile">Tweet on Twitter</span></a></li>
<li><a href="#" class="gp-button btn btn-primary"><i class="fa fa-google-plus"></i></a>
</li>
</ul>
</div><!-- end post-sharing -->
<h4><a href="{{ route('posts.single', ['slug' => $post->slug]) }}" title="">{{ $post->title }}</a></h4>
{!! $post->description !!}
<small><a href="{{ route('categories.single', ['slug' => $post->category->slug]) }}" title="">{{ $post->category->title }}</a></small>
<small>{{ $post->getPostDate() }}</small>
<small><i class="fa fa-eye"></i> {{ $post->views }}</small>
</div><!-- end meta -->
</div><!-- end blog-box -->
<hr class="invis">
@endforeach
</div>
</div>
<hr class="invis">
<div class="row">
<div class="col-md-12">
<nav aria-label="Page navigation">
{{ $posts->links() }}
</nav>
</div>
</div><!-- end row -->
@endsection