Laravel 请求:获取上一次的输入数据
warning:
这篇文章距离上次修改已过429天,其中的内容可能已经有所变动。
在 Laravel 中,你可以使用 old() 函数来获取上一次的输入数据。old() 函数通常用于在表单验证失败后重新填充表单字段,避免用户重复输入数据。
old() 函数接受一个字段名作为参数,并返回该字段上一次提交的数据。如果你想要获取特定的旧输入数据,你可以这样做:
$oldInput = old('field_name');如果你想要在视图中显示上一次提交的数据,并且表单验证失败,你可以这样使用 old() 函数:
<input type="text" name="field_name" value="{{ old('field_name') }}">这样,如果表单验证失败,输入框会自动显示上次提交的数据,避免用户需要重新输入。
如果你想要在控制器中获取上一次的输入数据,你可以使用 session()->getOldInput() 方法:
$oldInput = session()->getOldInput('field_name');这将会从 session 中获取指定字段的旧输入数据。如果你想要获取所有旧的输入数据,可以不传递参数给 getOldInput() 方法:
$oldInput = session()->getOldInput();请注意,old() 函数默认从 session 中获取旧的输入数据,所以只有在处理用户的表单提交时,才能获取到这些数据。
评论已关闭