Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Laravel 5.x » массив в запросе » 09.09.2018 14:25:40

Archibald
Ответов: 0

Добрый день, форумчане! Не так давно подсел на laravel и теперь у меня появилось несколько вопросов. Прошу вашей помощи)Версия Laravel - 5.6
1. Хочу обработать запрос, который содержит в себе массив. Т.е.

<input type="text" name="docs[0][name]" /><input type="file" name="docs[0][file]" />

Пробовал прогонять через цикл for, но мне кажется есть более удобные способы обработки.

2. Если я отправляю файл на сервер, получаю его через

$request->file('docs.0.file')->store('...');

Т.е. файл сохраняется на сервере, а в БД записывается только путь до файла. Вопрос: если в дальнейшем я хочу отредактировать данную запись в БД ,но не менять файл, то как правильно обработать уже записанный путь?
Новый файл отправлен не будет, но старый путь до файла следует передать на сервер, как правильнее будет это обработать?

3. Как проверить содержит ли массив в себе данные? Ведь строка

$request->all('docs')

Всегда будет иметь внутри непустой массив. Даже если значения не заполнены

Спасибо за помощь!

Подвал раздела