【发布时间】:2017-06-25 17:33:30
【问题描述】:
我正在开发 laravel 5.3 我想再次重定向不同页面上的用户从哪个页面用户来。 我有 3 页,其中一页是
创建
查看全部
查看
我使用创建页面来创建和编辑目的。 查看全部并查看两个页面都有编辑按钮。单击后进入控制器编辑方法并在两种情况下都重定向到编辑页面。
编辑页面有一个返回按钮。我希望当用户单击返回时,如果他来自查看所有页面以进行编辑,则应该去查看所有内容,否则如果他来自表单视图,则应该在单击返回时返回查看。
编辑按钮的代码在视图和查看所有页面时都是一样
<li>
<a href="{{ route('student.edit', $student->id) }}"> Edit</a>
</li>
点击编辑时,它在控制器编辑方法中出现
public function edit($id){
$student = Student::findOrFail($id);
$data = ['action' => 'edit'];
return view('student.create')->with(compact('data', 'student'));
}
创建页面上的按钮和现在一样
<div class="row">
<button type="submit" value="dd">Save and add</button>
@if ($data['action'] == 'edit')
<a href="{{ route('student.index') }}">
<button type="button">Return</button>
</a>
<button type="submit" value="edit">Save</button>
@endif
</div>
现在它让我从更新方法中查看所有学生都很好,因为我使用检查按钮值作为
if(Input::get('add')) {
return redirect()->route('student.create');
}else{
return redirect()->route('student.index');
}
如何根据该用户 cam 从学生视图重定向到 student.view 以进行编辑
任何想法我该怎么做可能是我也可以使用会话请帮助如何做
【问题讨论】:
-
使用 laravel 的辅助方法
back()。它会为你生成上一页的url。 -
当我点击返回按钮时它应该返回
-
点击返回按钮时,它不会进入更新方法,只是应该从编辑页面返回
-
<a href="{{ route('student.index') }}"><button type="button" Return</button></a>从上面的路线应该返回 -
是的......它肯定会转到用户来自的最后一页。