diff --git a/app/Http/Controllers/UsersController.php b/app/Http/Controllers/UsersController.php index 4321ee89..c74ef4e9 100644 --- a/app/Http/Controllers/UsersController.php +++ b/app/Http/Controllers/UsersController.php @@ -47,7 +47,7 @@ public function store(): RedirectResponse 'email' => ['required', 'max:50', 'email', Rule::unique('users')], 'password' => ['nullable'], 'owner' => ['required', 'boolean'], - 'photo' => ['nullable', 'image'], + 'photo' => ['nullable', 'mimes:jpg,jpeg,png,gif,bmp,webp'], ]); Auth::user()->account->users()->create([ @@ -89,7 +89,7 @@ public function update(User $user): RedirectResponse 'email' => ['required', 'max:50', 'email', Rule::unique('users')->ignore($user->id)], 'password' => ['nullable'], 'owner' => ['required', 'boolean'], - 'photo' => ['nullable', 'image'], + 'photo' => ['nullable', 'mimes:jpg,jpeg,png,gif,bmp,webp'], ]); $user->update(Request::only('first_name', 'last_name', 'email', 'owner')); diff --git a/resources/js/Pages/Users/Create.vue b/resources/js/Pages/Users/Create.vue index e7361dc1..0bf5ab67 100644 --- a/resources/js/Pages/Users/Create.vue +++ b/resources/js/Pages/Users/Create.vue @@ -16,7 +16,7 @@ - +
Create User diff --git a/resources/js/Pages/Users/Edit.vue b/resources/js/Pages/Users/Edit.vue index d7fd5723..bcffad90 100644 --- a/resources/js/Pages/Users/Edit.vue +++ b/resources/js/Pages/Users/Edit.vue @@ -21,7 +21,7 @@ - +
diff --git a/resources/js/Shared/FileInput.vue b/resources/js/Shared/FileInput.vue index 3c843f98..c7dc5005 100644 --- a/resources/js/Shared/FileInput.vue +++ b/resources/js/Shared/FileInput.vue @@ -1,7 +1,7 @@ @@ -23,10 +23,7 @@ export default { modelValue: File, label: String, accept: String, - errors: { - type: Array, - default: () => [], - }, + error: String, }, emits: ['update:modelValue'], watch: {