【发布时间】:2017-09-26 18:00:25
【问题描述】:
我正在尝试向我的编辑表单添加功能。也许不是最佳实践,但...
我想保留原始网址以进行多次更新。当用户第一次登陆编辑表单(从列表或单个视图)时,我想要一个取消按钮,将用户重定向回..“推荐人”。更新后,我重定向回编辑表单并显示成功消息。我想隐藏取消按钮并显示返回按钮。用户可以多次编辑。
我试图通过 Request 传递原始 url,但结果并不好。现在我正在尝试将 url 存储在会话中。 Ifs 有效,但会话项值在第二次迭代中被覆盖。
也许我以错误的方式使用会话?任何想法?也许是另一种“更好”的方式?
我的edit.blade中的代码
@if(url()->current() != URL::previous())
@if(Session::has('myreferrer'))
{{ Session::forget('myreferrer') }}
@endif
{{ Session::put('myreferrer', URL::previous()) }}
<a href="{{ URL::previous() }}" class="btn">Cancel</a>
@else
<a href="{{ Session::pull('myreferrer') }}" class="btn">Back</a>
@endif
【问题讨论】:
标签: php laravel session laravel-5 laravel-5.4