I’m using dropzone with Laravel 9 for the first time.
Following the documentation at the following link:
blade.php
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">Nuovo Annuncio</div>
<div class="card-body">
<div class="form-group row">
<label for="images" class="col-md-12 col-form-label text-md-right">Immagini</label>
<div class="col-md-12">
<div id="dropzone">
<form action="" class="dropzone" id="file-upload" enctype="multipart/form-data">
@csrf
<div class="dz-message">
Drag and Drop Single/Multiple Files Here<br>
</div>
</form>
@error('images')
<span class="invalid-feedback" role="alert"> <strong>{{ $message }}</strong></span>
@enderror
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
<script type="text/javascript">
const { Dropzone } = require("dropzone");
if (document.getElementById('file-upload')) {
let dropzone = new Dropzone('#file-upload', {
thumbnailWidth: 200,
maxFilesize: 1,
acceptedFiles: ".jpeg,.jpg,.png,.gif"
});
}
</script>
Specifically I’m getting the following error:
Uncaught ReferenceError: require is not defined
Can you help me please?