Esempio n. 1
0
 /**
  * Update a client
  * @param $id
  * @param $data
  * @return mixed
  */
 public function update($id, $data)
 {
     $property = $this->model->findOrFail($id);
     $data['image'] = isset($data['image']) ? $this->storeImage($data['image'], $data['name'] . '-' . getUniqueNumber(), 'properties', null, null, 640, null, false) : $property->image;
     $property->fill($data);
     $property->save();
     $property->assignClient(isset($data['clients']) ? $data['clients'] : []);
     return $property;
 }
Esempio n. 2
0
 /**
  * Update a client
  * @param $id
  * @param $data
  * @return mixed
  */
 public function update($id, $data)
 {
     $data = $this->prepareData($data);
     $client = $this->model->findOrFail($id);
     $data['image'] = isset($data['image']) ? $this->storeImage($data['image'], $data['fullname'] . '-' . getUniqueNumber(), 'clients', null, null, 640, null, false) : $client->image;
     $client->fill($data);
     $client->save();
     $client->assignSeller(isset($data['sellers']) ? $data['sellers'] : []);
     $client->assignProperty(isset($data['properties']) ? $data['properties'] : []);
     return $client;
 }
Esempio n. 3
0
 /**
  * Update a user
  * @param $id
  * @param $data
  * @return \Illuminate\Support\Collection|static
  */
 public function update($id, $data)
 {
     $seller = $this->model->findOrFail($id);
     $data = $this->prepareData($data);
     $data['image'] = isset($data['image']) ? $this->storeImage($data['image'], $data['name'] . '-' . getUniqueNumber(), 'sellers', null, null, 640, null, false) : $seller->profile->image;
     $seller->fill($data);
     $seller->save();
     $seller->profile->fill($data)->save();
     $seller->roles()->sync($data['role']);
     $seller->assignClient(isset($data['clients']) ? $data['clients'] : []);
     return $seller;
 }
 /**
  * Update a product
  * @param $id
  * @param $data
  * @return mixed
  */
 public function update($id, $data)
 {
     $product = $this->model->findOrFail($id);
     $data = $this->prepareData($data);
     $data['image'] = isset($data['image']) ? $this->storeImage($data['image'], $data['name'] . '-' . getUniqueNumber(), 'products', null, null, 640, null, true) : $product->image;
     $product->fill($data);
     $product->save();
     $this->sync_categories($product, $data['categories']);
     if (isset($data['tags'])) {
         $this->sync_tags($product, $data['tags']);
     }
     return $product;
 }