From 5cb3837c6c2c3aae98aed1a0e0e93e852c617e11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Mon, 31 Oct 2022 15:53:41 +0300 Subject: [PATCH] Profile picture edit page new upload and delete picture issue solved ( #3qec06f ) --- app/Jobs/Auth/UpdateUser.php | 4 ++++ routes/admin.php | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Jobs/Auth/UpdateUser.php b/app/Jobs/Auth/UpdateUser.php index 3ebc4dc41..cd0c62255 100644 --- a/app/Jobs/Auth/UpdateUser.php +++ b/app/Jobs/Auth/UpdateUser.php @@ -30,9 +30,13 @@ class UpdateUser extends Job implements ShouldUpdate // Upload picture if ($this->request->file('picture')) { + $this->deleteMediaModel($this->model, 'picture', $this->request); + $media = $this->getMedia($this->request->file('picture'), 'users'); $this->model->attachMedia($media, 'picture'); + } elseif (! $this->request->file('picture') && $this->model->picture) { + $this->deleteMediaModel($this->model, 'picture', $this->request); } if ($this->request->has('roles')) { diff --git a/routes/admin.php b/routes/admin.php index ce7c6fee0..e89f4ed5e 100644 --- a/routes/admin.php +++ b/routes/admin.php @@ -62,7 +62,7 @@ Route::group(['prefix' => 'auth'], function () { Route::resource('users', 'Auth\Users', ['middleware' => ['dropzone']]); Route::get('profile/{user}/edit', 'Auth\Users@edit')->name('profile.edit'); - Route::patch('profile/{user}', 'Auth\Users@update')->name('profile.update'); + Route::patch('profile/{user}', 'Auth\Users@update')->middleware('dropzone')->name('profile.update'); }); Route::group(['prefix' => 'sales'], function () {