如何为name=”等名称保留旧值;自定义[测试]”;关于laravel中的输入?假设

如何为name=”等名称保留旧值;自定义[测试]”;关于laravel中的输入?假设,laravel,laravel-5.7,laravel-6,Laravel,Laravel 5.7,Laravel 6,我想在laravel中验证失败后显示旧值。我看到了test.0或test.1等错误。。。但假设我有20个输入,我已经将这些输入用于大规模分配,比如name=“custom[name1]”、name=“custom[name2]”等等。。。我只是将自定义传递给雄辩的模型,它工作正常,所有输入都成功插入!但若验证失败,那个么如何为该场景保留特定输入的旧值 e、 g 错误如下所示 The company address.city is required. The company address.zi

我想在laravel中验证失败后显示旧值。我看到了
test.0
test.1
等错误。。。但假设我有20个输入,我已经将这些输入用于大规模分配,比如
name=“custom[name1]”、name=“custom[name2]”
等等。。。我只是将
自定义
传递给雄辩的模型,它工作正常,所有输入都成功插入!但若验证失败,那个么如何为该场景保留特定输入的旧值

e、 g

错误如下所示

The company address.city is required. 
The company address.zip is required.

验证工作正常,但没有显示输入的旧值。任何帮助都将不胜感激。提前感谢。

请确定,您的路线是否分配了
web
中间件?您可以使用
php artisan route:list
轻松检查这一点。是的,它是默认分配的。我为它分配了4个中间件,包括web。您是否尝试过
旧的(“公司地址[城市]”)
?我猜这不是您实际拥有的代码,但这两个字段是“必需”的,它们正在失败,那么您期望的旧值是多少?我会
dump(old())
在controller方法中返回您的视图,看看您有什么,只是为了确定,您的路由是否分配了
web
中间件?您可以使用
php artisan route:list
轻松检查这一点。是的,它是默认分配的。我为它分配了4个中间件,包括web。您是否尝试过
旧的(“公司地址[城市]”)
?我猜这不是您实际拥有的代码,但这两个字段是“必需”的,它们正在失败,那么您期望的旧值是多少?我将
dump(old())
在控制器方法中返回您的视图,并查看您有什么
$validator = Validator::make($request->all(),[
   'company_address.city' => 'required',
   'company_address.zip'  => 'required'
]);

if ($validator->fails()) {
      return back()->withErrors($validator)->withInput();
    }
The company address.city is required. 
The company address.zip is required.