在Laravel Docs on validation中,他们谈到'嵌套参数':
如果您的HTTP请求包含“嵌套”参数,您可以使用“dot”语法在验证规则中指定它们:
$this->validate($request, [ 'title' => 'required|unique:posts|max:255', 'author.name' => 'required', 'author.description' => 'required', ]);
这种嵌套的HTML会是什么样的?我用Google搜索,除了关于形式嵌套的事情之外什么都没找到。另外,"dot" syntax
,这是Laravel特有的吗?
答案 0 :(得分:3)
点符号用于轻松访问数组元素,使其选择器更加流畅"。
验证author.name
相当于检查输入<input type="text" name="author[name]" />
的值。
这使得多模型表单或分组相关数据更好=)。然后,您可以通过$request->request('author');
之类的操作获取该事物的所有数据,这将为您提供使用author[*]
提交的所有值的集合/数组。 Laravel还将其与配置访问器一起使用 - 因此config.setting.parameter
相当于config[setting][parameter]
基本上可以更轻松地处理数组数据。
有关示例,请参阅https://github.com/glopezdetorre/dot-notation-access!
答案 1 :(得分:-1)
Html表单看起来像没有了