#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.