Попробуйте использовать withTashed (), когда вы извлекаете данные для редактирования.
// suppose user with id 2 is soft deleted.
eg: User::find(2) // this will return null and you won't be able to update the user
Чтобы получить мягко удаленного пользователя, вы должны использовать withTrashed ()
eg: User::withTrashed()->find(2)->update(['deleted_at' => null);
Or User::withTrashed()->find(2)->restore();
ref: https://laravel.com/docs/5.7#soft-deleting