Создание объекта по умолчанию из пустого значения с помощью dropzone и laravel ajax

#php #ajax #laravel #dropzone.js

#php #ajax #laravel #dropzone.js

Вопрос:

у меня в таблице annonces несколько изображений, я хочу обновить несколько изображений, но это выдает ошибку: создание объекта по умолчанию из пустого значения, я просто хочу отправить данные на контроллер, но это выдает ошибку: создание объекта по умолчанию из пустого значения.

AnnoncesController.php

 public function filesUpdate(Request $request)
    {
      dd($request->all());
    }
 

details.blade.php

      <form method="post" action="{{url('annonces/filesUpdate')}}" enctype="multipart/form-data" class="dropzone" id="dropzone">
                                <input type="hidden" name="_method" value="PUT">
                                {{ csrf_field() }}                            
                             </form> 
<script type="text/javascript">
            Dropzone.options.dropzone = 
            {
            maxFilesize: 12,
            renameFile: function(file) {
                var images = [];
                var id     = $('.id').val();
                $(file).each(function(i){
                  images[i] = file.name;
                });
                $.ajax({
                 url:"{{ url('annonces/filesUpdate') }}" ,
                 type:'POST',
                 data:{
                    images  : images,
                    "_token": "{{ csrf_token() }}"
                },
                 success: function(data, status, xhr){
                  console.log(data, status, xhr);
                },
                error: function(xhr, status, msg) {
                  return console.error(xhr, status, msg)
                }})
               //return  images;
            }, 
            acceptedFiles: ".jpeg,.jpg,.png,.gif",
            addRemoveLinks: true,
            timeout: 50000,
            success: function(file, response) 
            {
                console.log(response);
            },
            error: function(file, response)
            {
               return false;
            }
            };
  </script>
 

Комментарии:

1. К какой строке и файлу относится ошибка?

2. @El_Vanja Спасибо за ответ Ошибка существует в function controller filesUpdate

3. Это dd действительно все, что у вас есть внутри этой функции?

4. @El_Vanja да, я думаю, ошибка в том, что запрос пуст

5. Вы пробовали просто сбрасывать весь объект запроса ( dd($request) )? Кажется, что это null.