无限回圈

时间:2019-03-04 17:47:37

标签: laravel routes infinite-loop

我正在构建一个带有存储文件夹程序的应用程序,因此用户必须浏览这样的不同页面:

第一页->第二页->第三页...

所以我用了这个:

 <a href="{{ URL::previous() }}"><input type="button" value="Go Back" class="btn btn-primary"></a>

但是当我进入第三页并返回时,它会执行:

thirdPage-> secondPage-> thirdPage ...

无限循环

我该如何解决?

谢谢

1 个答案:

答案 0 :(得分:0)

仅使用{{URL :: previous()}}并不能解决您的问题,因为想象您在第二页,然后转到第三页,然后再返回第二页:此时,上一页是第三,这就是为什么这种情况发生的原因。因此,如果要解决此问题,则必须知道每个页面的位置并将该逻辑放置在那里。因此,如果page2必须返回到page1,则必须执行以下操作:

@if( Request::is('secondPage') ) 
    <script type="text/javascript">
             window.location = "{ url('/firstPage') }";
    </script>
@else
.....

@endif