public function executeSearch() { $keywords = Input::get('keywords'); $id = Input::get('city'); $hotels = Hotel::all(); $searchhotel = new Collection(); foreach ($hotels as $hotel) { $cityId = $hotel->city_id; if (!empty($id)) { if (Str::contains(Str::lower($hotel->name), Str::lower($keywords)) && $id == $cityId) { $searchhotel->add($hotel); } } else { if (Str::contains(Str::lower($hotel->name), Str::lower($keywords))) { $searchhotel->add($hotel); } } } return View::make('searchedHotels')->with('searchhotel', $searchhotel); }