diff --git a/app/Http/Requests/Organization/UpdateOrganizationRequest.php b/app/Http/Requests/Organization/UpdateOrganizationRequest.php index 24c4f61f..68b207a5 100644 --- a/app/Http/Requests/Organization/UpdateOrganizationRequest.php +++ b/app/Http/Requests/Organization/UpdateOrganizationRequest.php @@ -19,8 +19,8 @@ public function rules(): array return [ 'name' => ['nullable', 'string'], 'description' => ['nullable', 'string'], - 'logo' => ['nullable', 'file', 'mimes:jpg,png'], - 'statute' => ['nullable', 'file', 'mimes:pdf'], + 'logo' => ['nullable', 'image', 'max:2048'], + 'statute' => ['nullable', 'file', 'mimes:pdf', 'max:15360'], 'address' => ['nullable', 'string'], 'cif' => ['nullable', 'string', 'unique:organizations,cif', new ValidCIF], 'contact_email' => ['nullable', 'email'], diff --git a/app/Http/Requests/Project/EditRequest.php b/app/Http/Requests/Project/EditRequest.php index efebfa04..ac383bc1 100644 --- a/app/Http/Requests/Project/EditRequest.php +++ b/app/Http/Requests/Project/EditRequest.php @@ -5,7 +5,6 @@ namespace App\Http\Requests\Project; use Illuminate\Foundation\Http\FormRequest; -use Illuminate\Validation\Rules\File; class EditRequest extends FormRequest { @@ -38,8 +37,8 @@ public function rules(): array 'external_links.*.url' => ['required', 'url'], 'is_national' => ['boolean', 'nullable'], 'gallery' => ['array', 'nullable'], - 'gallery.*.file' => ['file', 'nullable', File::image()->max(5000)->extensions(['png', 'jpg', 'jpeg'])], - 'image' => ['file', File::image()->max('5mb')->extensions(['png', 'jpg', 'jpeg']), 'nullable'], + 'gallery.*.file' => ['nullable', 'image', 'max:5120'], + 'image' => ['nullable', 'image', 'max:5120'], ]; } diff --git a/app/Http/Requests/Project/StoreRequest.php b/app/Http/Requests/Project/StoreRequest.php index d0b57597..4c7677a0 100644 --- a/app/Http/Requests/Project/StoreRequest.php +++ b/app/Http/Requests/Project/StoreRequest.php @@ -47,8 +47,8 @@ public function rules(): array 'is_national' => ['boolean', 'nullable'], 'gallery' => ['array', 'nullable'], - 'gallery.*.file' => ['file', 'nullable'], - 'preview' => ['file', 'nullable'], + 'gallery.*.file' => ['nullable', 'image', 'max:5120'], + 'preview' => ['nullable', 'image', 'max:5120'], ]; } diff --git a/app/Http/Requests/RegistrationRequest.php b/app/Http/Requests/RegistrationRequest.php index 56af8338..ed21bfb7 100644 --- a/app/Http/Requests/RegistrationRequest.php +++ b/app/Http/Requests/RegistrationRequest.php @@ -43,8 +43,8 @@ public function rules(): array 'ngo' => ['required', 'array'], 'ngo.name' => ['required', 'string'], 'ngo.description' => ['required', 'string', 'max:1000'], - 'ngo.logo' => ['required', 'image'], - 'ngo.statute' => ['required', 'file', 'mimes:pdf', 'max:15240'], + 'ngo.logo' => ['required', 'image', 'max:2048'], + 'ngo.statute' => ['required', 'file', 'mimes:pdf', 'max:15360'], 'ngo.address' => ['required', 'string'], 'ngo.cif' => ['required', 'string', 'unique:organizations,cif', new ValidCIF], 'ngo.contact_email' => ['required', 'email'], diff --git a/config/media-library.php b/config/media-library.php index 63c98427..ffd2167b 100644 --- a/config/media-library.php +++ b/config/media-library.php @@ -14,7 +14,7 @@ * The maximum file size of an item in bytes. * Adding a larger file will result in an exception. */ - 'max_file_size' => 1024 * 1024 * 10, // 10MB + 'max_file_size' => 1024 * 1024 * 20, // 20MB /* * This queue connection will be used to generate derived and responsive images.