From db40a4ab712c5dcbf2a4850a834cccfc5d9aeb2b Mon Sep 17 00:00:00 2001 From: David Bomba Date: Thu, 3 Oct 2019 07:59:27 +1000 Subject: [PATCH] handle logo upload for company --- app/Http/Controllers/CompanyController.php | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/app/Http/Controllers/CompanyController.php b/app/Http/Controllers/CompanyController.php index 537e9a1bd464..6ad501635b80 100644 --- a/app/Http/Controllers/CompanyController.php +++ b/app/Http/Controllers/CompanyController.php @@ -22,6 +22,7 @@ use App\Http\Requests\SignupRequest; use App\Jobs\Company\CreateCompany; use App\Jobs\Company\CreateCompanyToken; use App\Jobs\RegisterNewAccount; +use App\Jobs\Util\UploadAvatar; use App\Models\Account; use App\Models\Company; use App\Models\CompanyUser; @@ -103,6 +104,17 @@ class CompanyController extends BaseController $company = CreateCompany::dispatchNow($request->all(), auth()->user()->company()->account); + if($request->file('logo')) + { + $path = UploadAvatar::dispatchNow($request->file('logo'), $company->company_key); + + if($path){ + $company->logo = $path; + $company->save(); + } + + } + auth()->user()->companies()->attach($company->id, [ 'account_id' => $company->account->id, 'is_owner' => 1, @@ -171,6 +183,17 @@ class CompanyController extends BaseController { $company = $this->company_repo->save($request->all(), $company); + if($request->file('logo')) + { + $path = UploadAvatar::dispatchNow($request->file('logo'), $company->company_key); + + if($path){ + $company->logo = $path; + $company->save(); + } + + } + return $this->itemResponse($company); }