#php #laravel #laravel-5
#php #laravel #laravel-5
Вопрос:
Каков правильный и элегантный способ проверки поля текстовой области в Laravel 5.3. Поле текстовой области содержит много строк, и каждая строка представляет собой запись, вставленную в базу данных. Как проверить каждую строку?
Ответ №1:
Да, я использую функцию разнесения.
$content_array['code'] = explode(PHP_EOL, $request->codes);
$validator = Validator::make($content_array, [
'code.*' => 'required|string|max:20',
])->validate();
// Store codes logic ...
Я создал пользовательский валидатор с подготовленным массивом в качестве данных.
Ответ №2:
Вы уверены, что вам не нужны отдельные поля ввода для такого рода функций?
В любом случае, я бы разделил входную строку на новые строки, тогда вы можете обрабатывать их строка за строкой
$array = explode('n', $inputString);
// handle array, every index is a line