diff --git a/app/Models/Course.php b/app/Models/Course.php index dad1f4d..0f9bd8b 100644 --- a/app/Models/Course.php +++ b/app/Models/Course.php @@ -61,8 +61,20 @@ class Course extends Model implements HasMedia { $this->addMediaCollection('logo') ->singleFile() + ->acceptsMimeTypes([ + 'image/jpeg', + 'image/png', + 'image/gif', + 'image/webp', + ]) ->useFallbackUrl(asset('img/einundzwanzig.png')); $this->addMediaCollection('images') + ->acceptsMimeTypes([ + 'image/jpeg', + 'image/png', + 'image/gif', + 'image/webp', + ]) ->useFallbackUrl(asset('img/einundzwanzig.png')); } diff --git a/app/Models/Lecturer.php b/app/Models/Lecturer.php index 1fe276e..d94e905 100644 --- a/app/Models/Lecturer.php +++ b/app/Models/Lecturer.php @@ -63,8 +63,20 @@ class Lecturer extends Model implements HasMedia { $this->addMediaCollection('avatar') ->singleFile() + ->acceptsMimeTypes([ + 'image/jpeg', + 'image/png', + 'image/gif', + 'image/webp', + ]) ->useFallbackUrl(asset('img/einundzwanzig.png')); $this->addMediaCollection('images') + ->acceptsMimeTypes([ + 'image/jpeg', + 'image/png', + 'image/gif', + 'image/webp', + ]) ->useFallbackUrl(asset('img/einundzwanzig.png')); } diff --git a/app/Models/Meetup.php b/app/Models/Meetup.php index ed27de2..e97c82a 100644 --- a/app/Models/Meetup.php +++ b/app/Models/Meetup.php @@ -73,6 +73,12 @@ class Meetup extends Model implements HasMedia { $this->addMediaCollection('logo') ->singleFile() + ->acceptsMimeTypes([ + 'image/jpeg', + 'image/png', + 'image/gif', + 'image/webp', + ]) ->useFallbackUrl(asset('img/einundzwanzig.png')); } diff --git a/app/Models/ProjectProposal.php b/app/Models/ProjectProposal.php index 4c11e95..72d0862 100644 --- a/app/Models/ProjectProposal.php +++ b/app/Models/ProjectProposal.php @@ -67,6 +67,12 @@ class ProjectProposal extends Model implements HasMedia $this ->addMediaCollection('main') ->singleFile() + ->acceptsMimeTypes([ + 'image/jpeg', + 'image/png', + 'image/gif', + 'image/webp', + ]) ->useFallbackUrl(asset('einundzwanzig-alpha.jpg')); } diff --git a/app/Models/Venue.php b/app/Models/Venue.php index 46bd81f..43bc146 100644 --- a/app/Models/Venue.php +++ b/app/Models/Venue.php @@ -63,6 +63,12 @@ class Venue extends Model implements HasMedia public function registerMediaCollections(): void { $this->addMediaCollection('images') + ->acceptsMimeTypes([ + 'image/jpeg', + 'image/png', + 'image/gif', + 'image/webp', + ]) ->useFallbackUrl(asset('img/einundzwanzig.png')); } diff --git a/resources/views/livewire/association/project-support/form/create.blade.php b/resources/views/livewire/association/project-support/form/create.blade.php index 6f6290c..c30512c 100644 --- a/resources/views/livewire/association/project-support/form/create.blade.php +++ b/resources/views/livewire/association/project-support/form/create.blade.php @@ -60,7 +60,7 @@ class extends Component 'form.description' => 'required|string', 'form.support_in_sats' => 'required|integer|min:0', 'form.website' => 'required|url|max:255', - 'file' => 'nullable|file|mimes:jpeg,png,jpg,gif,webp|max:10240', + 'file' => 'nullable|file|mimes:jpeg,png,jpg,gif,webp|mimetypes:image/jpeg,image/png,image/gif,image/webp|max:10240', ]); $projectProposal = ProjectProposal::query()->create([ diff --git a/resources/views/livewire/association/project-support/form/edit.blade.php b/resources/views/livewire/association/project-support/form/edit.blade.php index bed98d1..9d6ad01 100644 --- a/resources/views/livewire/association/project-support/form/edit.blade.php +++ b/resources/views/livewire/association/project-support/form/edit.blade.php @@ -85,7 +85,7 @@ class extends Component 'form.description' => 'required|string', 'form.support_in_sats' => 'required|integer|min:0', 'form.website' => 'required|url|max:255', - 'file' => 'nullable|file|mimes:jpeg,png,jpg,gif,webp|max:10240', + 'file' => 'nullable|file|mimes:jpeg,png,jpg,gif,webp|mimetypes:image/jpeg,image/png,image/gif,image/webp|max:10240', ]); $this->project->update([