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 () {