在Laravel中验证数组请求

时间:2017-02-07 09:49:09

标签: php laravel

我有一个动态生成的表单。我使用数组来检索所有数据。像这样:

<input type="text" class="dynamically-generated" name="ItemArray[]">
<!-- This code as many times as desired -->

现在我希望在请求中验证这些输入:

public function rules()
{
    return [
     'Item' => 'integer'
    ];
}

然而,我需要在数组中的每个元素中执行此操作。在普通的PHP中这很容易。这怎么可能在Laravel?我想做得好吗

1 个答案:

答案 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

中详细了解验证