From 0c485c990a9395e4cfbe0ff37e9e65f6d4285d92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Tue, 20 Apr 2021 21:44:20 +0300 Subject: [PATCH] close #1989 Fixed: Vendor logo not saved --- app/Jobs/Common/CreateContact.php | 8 ++++++++ app/Jobs/Common/UpdateContact.php | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/app/Jobs/Common/CreateContact.php b/app/Jobs/Common/CreateContact.php index cb9460d2d..4f9f1e2cc 100644 --- a/app/Jobs/Common/CreateContact.php +++ b/app/Jobs/Common/CreateContact.php @@ -6,6 +6,7 @@ use App\Abstracts\Job; use App\Models\Auth\User; use App\Models\Auth\Role; use App\Models\Common\Contact; +use Illuminate\Support\Str; class CreateContact extends Job { @@ -36,6 +37,13 @@ class CreateContact extends Job } $this->contact = Contact::create($this->request->all()); + + // Upload logo + if ($this->request->file('logo')) { + $media = $this->getMedia($this->request->file('logo'), Str::plural($this->contact->type)); + + $this->contact->attachMedia($media, 'logo'); + } }); return $this->contact; diff --git a/app/Jobs/Common/UpdateContact.php b/app/Jobs/Common/UpdateContact.php index 116fb3559..e0a58bdf9 100644 --- a/app/Jobs/Common/UpdateContact.php +++ b/app/Jobs/Common/UpdateContact.php @@ -6,6 +6,7 @@ use App\Abstracts\Job; use App\Models\Auth\Role; use App\Models\Auth\User; use App\Models\Common\Contact; +use Illuminate\Support\Str; class UpdateContact extends Job { @@ -39,6 +40,13 @@ class UpdateContact extends Job $this->createUser(); } + // Upload logo + if ($this->request->file('logo')) { + $media = $this->getMedia($this->request->file('logo'), Str::plural($this->contact->type)); + + $this->contact->attachMedia($media, 'logo'); + } + $this->contact->update($this->request->all()); });