У меня есть следующее правило:
$this->validate($request, [
'files' => 'required|max:5000'
]);
Если я не ошибаюсь, это позволяет загружать файлы размером до 5 МБ и должно возвращать ошибку, если она выше этого. Тем не менее, я по-прежнему могу загружать изображения размером 10 МБ без каких-либо проблем.
Я не знаю, имеет ли это значение, но в своем файле php.ini я установил для post_max_size и upload_max_filesize значение 50M
HTML. :
<div class="wrapper">
<div class="upload-container">
<form action="{{ route('uploadArtwork') }}" method="POST" enctype="multipart/form-data">
<div class="form-group">
<div class="upload-btn-wrapper">
<button class="btn">Drop files here or click to upload</button>
<input class='upload-input' type="file" name='files[]' multiple>
@include('partials.invalid', ['field' => 'files'])
</div>
</div>
{{ csrf_field() }}
<button class='submit-btn' type="submit" name="submit">Publish</button>
</form>
</div>
</div>