Laravel по-русски

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

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

#1 09.10.2019 13:03:13

Нет поля с типом file

Всем привет!
Сразу прошу прощения, если открыл тему не в том разделе.

Возникла такая проблема: пытаюсь передать файл через форму.
Все текстовые поля передаются, если прикреплять файл - просто пустой лист, не срабатывают ни dump, ни dd.

Сокращал форму, сделал самую простую - не работает, файла просто нет.

Сама форма:

@extends('base_project', ['title' => 'Массовый запуск постов'])

@section('body')
<form enctype="multipart/form-data" class="" id='' action="/lk/project/sendmas_send/{id}" method="POST">
@csrf
<input type="file" name="file" value="">
<textarea class="form-control" name="text1" id="exampleFormControlTextarea1" rows="3" placeholder="Введи текст поста" required></textarea>
<button type="submit" class="btn btn-primary my_button">+СОЗДАТЬ ПРОЕКТ</button>
</form>
@endsection

Контроллер:

$p = $request->all();
dump($p);

Если отправить только текст, то все норм

array:2 [▼
  "_token" => "wAJxBuN4wBiL2MzIKm4l5pynxxQvxjPUeHLOiek1"
  "text1" => "323"
]

Если отправить файл - просто белая страница.

Не в сети

#2 22.10.2019 10:30:04

Re: Нет поля с типом file

1. Интересно что в контроллере.
2. Как вариант попробовать переименовать name="file" например в name="myfile"

Не в сети

#3 22.10.2019 12:11:04

Re: Нет поля с типом file

$request->file()

не?

Не в сети

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