我有一个动态生成的表单。我使用数组来检索所有数据。像这样:
<input type="text" class="dynamically-generated" name="ItemArray[]">
<!-- This code as many times as desired -->
现在我希望在请求中验证这些输入:
public function rules()
{
return [
'Item' => 'integer'
];
}
然而,我需要在数组中的每个元素中执行此操作。在普通的PHP中这很容易。这怎么可能在Laravel?我想做得好吗
答案 0 :(得分:1)
在存储它们之前,您很可能会验证这些输入。所以你可以像以下那样。
/**
* Store a new something.
*
* @param Request $request
* @return Response
*/
public function store(Request $request)
{
$this->validate($request, [
'item' => 'required|max:255'
]);
// The something is valid, store in database...
}
您上面使用的是复杂的验证方案。
您可以在Laravel here
中详细了解验证