Exemplo n.º 1
0
 /**
  * Add new restaurants data
  *
  * @param $data
  * @return RestaurantsCms|\Illuminate\Support\Collection|null|static
  * @throws \Exception
  */
 public function addRestaurant($data)
 {
     try {
         $restaurant = $this->find($data['id']);
         if (!$restaurant) {
             $restaurant = new RestaurantsCms();
             $restaurant->id = $data['id'];
             $restaurant->rating = 0;
             $restaurant->view_count = 0;
             $restaurant->status_close = 0;
             $restaurant->status_verify = 1;
         }
         $restaurant->name = $data['name'];
         $restaurant->slug_name = '';
         $restaurant->address = $data['address'];
         $restaurant->telephone = $data['telephone'];
         $restaurant->budget = $data['budget'];
         $restaurant->operating_time = $data['operating_time'];
         $restaurant->latitude = $data['latitude'];
         $restaurant->longitude = $data['longitude'];
         $restaurant->thumbnail = $data['thumbnail'];
         $restaurant->credit_card = $data['credit_card'];
         $restaurant->smoking = !empty($data['smoking']) ? $data['smoking'] : 0;
         $restaurant->is_24hours = !empty($data['is_24hours']) ? $data['is_24hours'] : 0;
         $restaurant->can_dinein = !empty($data['can_dinein']) ? $data['can_dinein'] : 1;
         $restaurant->can_dineout = !empty($data['can_dineout']) ? $data['can_dineout'] : 1;
         $restaurant->can_deliver = !empty($data['can_deliver']) ? $data['can_deliver'] : 0;
         $restaurant->user_id = !empty($data['user_id']) ? $data['user_id'] : 0;
         $restaurant->save();
         return $restaurant;
     } catch (\Exception $e) {
         throw $e;
     }
 }