public function accommodationShow($accommodation) { $accommodation = Accommodation::with(['contents' => function ($query) { $query->where('lang_id', '=', $this->langId); }])->where('identifier', $accommodation)->first(); if ($accommodation) { $accommodationPrice = $accommodation->price; $accommodationsUpgrade = Accommodation::with(['contents' => function ($query) { $query->where('lang_id', '=', $this->langId); }])->where('resort_id', $this->resortId)->where('price', '>', $accommodationPrice)->get(); //return dd($accommodationsUpgrade); return View('pages.accommodation', compact('accommodation', 'accommodationsUpgrade')); } else { App::abort(404); } }