Невозможно добавить правильный идентификатор в Div в цикле php - PullRequest
0 голосов
/ 20 июня 2020

Я пытаюсь добавить его, например, кнопка следующая будет иметь текущий ползунок плюс один, а кнопка предыдущая будет иметь идентификатор последнего ползунка, чтобы она могла go вернуться к этому ползунку, но Я застрял, например, я получаю 1+ div впереди id или -1 div позади id !!

@foreach($Topic->photos as $photo)
    <?$pc++?>
    <li id="no-js-slider-{{$pc}}" class="slide">
        <img src="{{ URL::to('uploads/topics/'.$photo->file) }}">
            <a class="prev" href="#no-js-slider-{{$pc}}">prev</a>
            <a class="next" href="#no-js-slider-{{$pc++}}">next</a>
    </li>
@endforeach

1 Ответ

0 голосов
/ 20 июня 2020

В зависимости от того, как выглядит ваш массив, вы можете получить индекс с помощью foreach. Затем используйте индекс для вычисления следующего и предыдущего. Я думаю, что это более чистый подход.

@foreach($Topic->photos as $index => $photo)
   //$index is the current iteration
    <a class="prev" href="#no-js-slider-{{$index - 1}}">prev</a>
    <a class="next" href="#no-js-slider-{{$index + 1)}}">next</a>
@endforeach

Вы должны настроить его внутри l oop, хотя в зависимости от того, является ли индекс первым или последним слайдом

//We're at the start
@if($index == 0)
   
@endif

//We've reached the end
@if($index == ($Topic->photos()->count() - 1))
   
@endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...