Aumentar el tamaño máximo de ficheros en Filament y Livewire
Como ya sabemos, Filament está basado en el TALL Stack. Esto implica que muchas de sus funcionalidades dependen de Livewire.
Cuando programamos un campo de tipo FileUpload
nos podemos encontrar con un error 422 si subimos un fichero mayor a 12288 KB (~12MB). Afortunadamente, la solución es bastante sencilla y no tiene nada que ver con Filament en sí, sino con Livewire.
Lo primero que tenemos que hacer es publicar la configuración de Livewire:
php artisan livewire:publish --config
Una vez publicada, nos vamos al fichero config/livewire.php
y buscamos la configuración temporary_file_upload.rules
y realizamos el siguiente cambio:
return [
// ...
'temporary_file_upload' => [
// ...
'rules' => ['required', 'file', 'max:{MAX}'], // Default: ['required', 'file', 'max:12288'] (12MB)
// ...
],
Solamente tenemos que cambiar {MAX}
por el número de KB máximos que queremos permitir y ya deberíamos de poder subir ficheros más pesados.