я хочу показать все теги и истории тега с нумерацией историй - PullRequest
0 голосов
/ 19 апреля 2019

привет, я ищу решение для:

  • отображать все теги и каждый тег имеет истории
  • отображение истории тегов с нумерацией страниц 4

что-то вроде:

любит

  • название 1
  • заголовок 2
  • название 3
  • заголовок 4

ужас

  • название 1
  • название 2
  • название 3
  • заголовок 4

. , .

бирка модель:

public function stories(){
    return $this->belongsToMany('App\Models\Story');
}

Контроллер:

public function index() {
    $stories = Story::orderBy('id','desc')->get();
    $tags = Tag::all();
    return view('welcome',compact('stories','tags'));
}

View

        @foreach($tags as $tag)   
            <div id="myCarousel{{$tag->id}}" class="carousel slide row justify-content-md-center" data-ride="carousel" data-interval="0">
                <div class="col-sm-11">
                    <h1 class="text-center p-2">{{$tag->name}}</h1>
                    <div class="carousel-inner center">
                        <div class="row">
                            @foreach($tag->stories()->paginate(4) as $story)
                                <div class="col-sm-6 col-md-4 col-lg-3 mt-4">
                                    <div class="card story">
                                        <img class="card-img-top" src="/imgs/story/{{$story->image}}">
                                        <div class="card-block">
                                            <figure class="profile">
                                                <img src="/imgs/user/{{$story->image($story->user_id)}}" class="profile-avatar" alt="">
                                            </figure>
                                            <h4 class="card-title mt-3"> {{$story->title}} </h4>
                                            <div class="meta">
                                                By : <a> {{$story->author}} </a>
                                            </div>
                                        </div>
                                        <div class="card-footer">
                                            <small>Last updated  </small>
                                            <a href="{{route('story.show',$story->id)}}" class="btn btn-secondary float-right btn-sm">show</a>
                                        </div>
                                    </div>
                                </div>
                            @endforeach
                        </div>
                    </div>

                    <a class="carousel-control carousel-control-prev" href="#myCarousel{{$tag->id}}" role="button" data-slide="prev">
                        <span class="carousel-control-prev-icon" aria-hidden="true"></span>
                        <span class="sr-only">Previous</span>
                    </a>

                    <a class="carousel-control carousel-control-next" href="#myCarousel{{$tag->id}}" role="button" data-slide="next">
                        <span class="carousel-control-next-icon" aria-hidden="true"></span>
                        <span class="sr-only">Next</span>
                    </a>

                </div>
            </div>
            <br>        
        @endforeach

я хочу что-то вроде карусели нескольких предметов

что я хочу

...