无限返回循环
Infinite go back loop
我正在构建一个带有存放文件夹过程的应用程序,因此用户必须像这样浏览不同的页面:
第一页->第二页->第三页...
所以我用了这个:
<a href="{{ URL::previous() }}"><input type="button" value="Go Back" class="btn btn-primary"></a>
但是当我在第三页并返回时:
第三页->第二页->第三页...
无限循环
我该如何解决这个问题?
感谢
仅使用 {{ URL::previous() }} 不会解决您的问题,因为想象您在第二页然后转到第三页,然后回到第二页:此时,上一个页面是第三个,这就是发生这种情况的原因。所以如果你想解决这个问题,你必须知道每个页面应该去哪里,并将该逻辑放在那里。因此,如果 page2 必须返回到 page1,则您必须执行以下操作:
@if( Request::is('secondPage') )
<script type="text/javascript">
window.location = "{ url('/firstPage') }";
</script>
@else
.....
@endif
我正在构建一个带有存放文件夹过程的应用程序,因此用户必须像这样浏览不同的页面:
第一页->第二页->第三页...
所以我用了这个:
<a href="{{ URL::previous() }}"><input type="button" value="Go Back" class="btn btn-primary"></a>
但是当我在第三页并返回时:
第三页->第二页->第三页...
无限循环
我该如何解决这个问题?
感谢
仅使用 {{ URL::previous() }} 不会解决您的问题,因为想象您在第二页然后转到第三页,然后回到第二页:此时,上一个页面是第三个,这就是发生这种情况的原因。所以如果你想解决这个问题,你必须知道每个页面应该去哪里,并将该逻辑放在那里。因此,如果 page2 必须返回到 page1,则您必须执行以下操作:
@if( Request::is('secondPage') )
<script type="text/javascript">
window.location = "{ url('/firstPage') }";
</script>
@else
.....
@endif