whoami7 - Manager
:
/
home
/
qbizpnmr
/
test.qbiztax.com
/
app
/
Jobs
/
Common
/
Upload File:
files >> //home/qbizpnmr/test.qbiztax.com/app/Jobs/Common/UpdateItem.php
<?php namespace App\Jobs\Common; use App\Abstracts\Job; use App\Events\Common\ItemUpdated; use App\Events\Common\ItemUpdating; use App\Interfaces\Job\ShouldUpdate; use App\Jobs\Common\CreateItemTaxes; use App\Models\Common\Item; class UpdateItem extends Job implements ShouldUpdate { public function handle(): Item { event(new ItemUpdating($this->model, $this->request)); \DB::transaction(function () { $this->model->update($this->request->all()); // Upload picture if ($this->request->file('picture')) { $media = $this->getMedia($this->request->file('picture'), 'items'); $this->model->attachMedia($media, 'picture'); } $this->deleteRelationships($this->model, ['taxes']); $this->dispatch(new CreateItemTaxes($this->model, $this->request)); }); event(new ItemUpdated($this->model, $this->request)); return $this->model; } }
Copyright ©2021 || Defacer Indonesia