php - 验证后 Laravel 旧 POST 数据为空
问题描述
我正在打印old()
我认为的内容:
{{ print_r(old('steps'), true) }}
当我使用以下验证规则提交表单时,old
数据打印良好:
$this->validate($request, [
'steps.*.name' => 'required',
]);
当我添加更多规则时,old
数据完全消失:
$this->validate($request, [
'steps.*.name' => 'required',
'steps.*.title' => 'required',
'steps.*.type' => 'required',
'steps.*.answer_options' => 'nullable|required_if:steps.*.type,Question',
'steps.*.input_type' => 'nullable|required_if:steps.*.type,Input',
]);
我已经确认这只会在验证后发生。我该如何解决?
解决方案
尝试设置
SESSION_DRIVER=file
以使其正常工作
推荐阅读
- javascript - 在数组javascript中查找最小索引
- xcode - 使用 fastlane 时 Xcode 找不到任何配置文件
- oracle - 为什么它说 ORA-14006:无效的分区名称?
- c - 使用 while 循环跟踪最大输入值
- ios - 如何在 iOS 中制作动画材料设计 TextField
- html - 图像在桌面浏览器上具有正确的纵横比,但在移动浏览器上具有错误的纵横比
- jquery - 交互式块引导
- python - 生成多个变量的函数的分组依据
- python - Discord.py Raspberry Pi 线程问题
- html - 使 HTML 更加模块化的简单解决方案