/** * 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; } }