在Laravel 5.3中验证textarea(每行一条记录)



在Laravel 5.3中验证textarea字段的正确和优雅的方法是什么?textarea字段包含许多行,每一行都是插入数据库的一条记录。如何验证每一行?

是我使用爆炸功能。

$content_array['code'] = explode(PHP_EOL, $request->codes);
$validator = Validator::make($content_array, [
    'code.*' => 'required|string|max:20',
])->validate();
// Store codes logic ...

我用准备好的数组作为数据创建了自定义验证器

您确定不希望为这种功能使用单独的输入字段吗?

无论如何,我将输入字符串分割为换行符,然后您可以将它们一行处理为一行

$array = explode('n', $inputString);
// handle array, every index is a line

最新更新