В зависимости от того, как выглядит ваш массив, вы можете получить индекс с помощью 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