提交表单后,您将到达一个站点,在该站点中,表单的所有输入将再次显示以进行检查。
如果您想更改任何内容,则有一个按钮可以将您已输入的所有数据“发送回”到表单。
我该如何实现?
我已经尝试过:
<a href="{{ url()->previous() }}"<button type="submit" class="button btn-sm">Bearbeiten</button></a>
我确实返回了表单站点,但是输入字段为空(当然)。
我已经用redirect()->back()->withInput();
看到了一些东西,我想知道是否可以通过某种方式使用它来保存输入值,而无需使用控制器方法。只需简单地重定向回到上一页,输入数据仍在其中。
这是输入字段之一:
<input type="text" name="name" value="{{ old('name') }}">
由于我是Laravel的新手,所以我真的不知道如何实现自己想要做的事情,而且我还没有发现任何真正有用的东西。
答案 0 :(得分:0)
我只会用老式的方式做
<a onClick="window.history.back()" ....</a>
通过这种方式,用户浏览器的历史记录就像他们简单地按“后退”按钮一样。
答案 1 :(得分:0)
对不起@ofmiceandmoon 我之前的回答不好,因为我没有正确回答您的问题。这是正确的答案:
假设您有一个名为“ form”的视图。在您的表格中输入:
<input type="text" name="name" value="{{ request()->get('name') }}">
在您的控制器中,您想转到另一个名为“ display”的视图并显示输入值:
$name = $request->input('name');
return view('layouts.display')->with('name', $name);
在显示视图中:
<a href="{{ url()->previous() }}?name={{ $name }}"><button type="submit" class="button btn-sm">Bearbeiten</button></a>
我希望这能解决问题。