diff --git a/app/Http/Controllers/Admin/Setting/AccountController.php b/app/Http/Controllers/Admin/Setting/AccountController.php index 2e98eeb..45dd6cb 100644 --- a/app/Http/Controllers/Admin/Setting/AccountController.php +++ b/app/Http/Controllers/Admin/Setting/AccountController.php @@ -21,7 +21,7 @@ public function index(): View { return view('pages.admin.setting.account', [ 'pageTitle' => 'Profil', - 'profile' => User::with(['attachment', 'biography', 'role'])->findOrFail(Auth::id()), + 'profile' => User::with(['attachments', 'biography', 'role'])->findOrFail(Auth::id()), ]); } @@ -41,7 +41,10 @@ public function updateProfile(User $user, UserRequest $request): RedirectRespons ->toArray(); $user->biography()->update($biographyData); if (isset($validatedData['avatar'])) { - $this->uploadAttachment($validatedData['avatar'], 'users', User::class, $user->id); + $this->uploadAttachment($validatedData['avatar'], 'users', User::class, $user->id, 'avatar'); + } + if (isset($validatedData['ktp'])) { + $this->uploadAttachment($validatedData['ktp'], 'users', User::class, $user->id, 'ktp'); } }); diff --git a/resources/views/pages/admin/setting/account.blade.php b/resources/views/pages/admin/setting/account.blade.php index e8a6100..97f45a7 100644 --- a/resources/views/pages/admin/setting/account.blade.php +++ b/resources/views/pages/admin/setting/account.blade.php @@ -21,7 +21,7 @@
{{ $profile->role->name ?? '' }}
@@ -110,7 +110,8 @@ class="form-control @error('repeat_new_password') is-invalid @enderror" + value="{{ old('full_name', $profile->biography->full_name) }}" id="full_name" + @disabled(auth()->user()->role_id !== 1 && auth()->user()->role_id !== 2)> @error('full_name')