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

时间:2016-10-02 08:15:48

标签: php laravel laravel-5

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

2 个答案:

答案 0 :(得分:0)

您确定不希望这类功能有单独的输入字段吗?

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

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

答案 1 :(得分:0)

是的我使用爆炸功能。

$content_array['code'] = explode(PHP_EOL, $request->codes);

$validator = Validator::make($content_array, [
    'code.*' => 'required|string|max:20',
])->validate();

// Store codes logic ...

我用自制数组创建了自定义验证器作为数据。