Reputation: 599
I have a Details page that displays "short description", "Duration", and "description of tour" from a database.
Problem: Some Data displayed on the blade is from the previous entry in the table
Question: Why would a details blade display data that's from a previous entry?
code snippet for the
details.blade.php
page
@extends('client.layout.app2')
@section('title')
Flamingo WIld Life Vacation | {{$itenary->name}}
@endsection
@section('content')
<div id="page_caption" class="hasbg parallax " style="background-image:url('/header_image/{{$itenary->header_image}}');">
<div class="single_tour_header_content">
<div class="standard_wrapper">
<a href="/header_image/{{$itenary->header_image}}" id="single_tour_gallery_open" class="button fancy-gallery"><span class="ti-camera"></span>View Photos</a>
<div style="display:none;">
@foreach($images as $image)
<a id="single_tour_gallery_image1" href="/itenary_images/{{$image->body_image}}" title="The road to success and the road to failure are almost exactly the same" class="fancy-gallery"></a>
@endforeach
</div>
<div class="single_tour_header_price">
<div class="single_tour_price">
{{ $itenary->name }}
</div>
</div>
</div>
</div>
</div>
<!-- Begin content -->
<div id="page_content_wrapper" class="hasbg ">
<div class="inner">
<!-- Begin main content -->
<div class="inner_wrapper">
<div class="sidebar_wrapper">
<div class="sidebar_top"></div>
<div class="sidebar">
<div class="content">
<div class="single_tour_header_price">
<div class="single_tour_per_person">
{{$itenary->name}} </div>
</div>
<div class="single_tour_booking_wrapper themeborder contact_form7">
<div role="form" class="wpcf7" id="wpcf7-f142-o1" lang="en-US" dir="ltr">
<div class="screen-reader-response"></div>
<form action="#" method="post" class="wpcf7-form" novalidate="novalidate">
<p>
<label> Full Name
<br />
<span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="John Doe" /></span> </label>
</p>
<p>
<label> Email Address
<br />
<span class="wpcf7-form-control-wrap your-email"><input type="email" name="your-email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email" aria-required="true" aria-invalid="false" placeholder="[email protected]" /></span> </label>
</p>
<p>
<label> Phone Number
<br />
<span class="wpcf7-form-control-wrap tel-729"><input type="tel" name="tel-729" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-tel wpcf7-validates-as-required wpcf7-validates-as-tel" aria-required="true" aria-invalid="false" /></span> </label>
</p>
<p>
<label> Tour Date
<br />
<span class="wpcf7-form-control-wrap menu-419">
<select name="menu-419" class="wpcf7-form-control wpcf7-select wpcf7-validates-as-required" aria-required="true" aria-invalid="false">
<option value="10-18 January 2017">10-18 January 2017</option>
<option value="23-31 January 2017">23-31 January 2017</option>
<option value="7-15 February 2017">7-15 February 2017</option>
<option value="18-26 February 2017">18-26 February 2017</option>
</select>
</span>
</label>
</p>
<p>
<label> Number of Person
<br />
<span class="wpcf7-form-control-wrap text-237">
<input type="text" name="text-237" value="" size="40" class="wpcf7-form-control wpcf7-text" aria-invalid="false" placeholder="1 person" />
</span>
</label>
<span class="wpcf7-form-control-wrap dynamictourtitle">
<input type="hidden" name="dynamictourtitle" value="Grand Switzerland" size="40" class="wpcf7-form-control wpcf7dtx-dynamictext wpcf7-dynamichidden" aria-invalid="false" />
</span>
<span class="wpcf7-form-control-wrap dynamictoururl">
<input type="hidden" name="dynamictoururl" value="#" size="40" class="wpcf7-form-control wpcf7dtx-dynamictext wpcf7-dynamichidden" aria-invalid="false" />
</span>
</p>
<p>
<input type="submit" value="Book This Tour" class="wpcf7-form-control wpcf7-submit" />
</p>
<div class="wpcf7-response-output wpcf7-display-none"></div>
</form>
</div>
<div class="single_tour_view_wrapper themeborder">
<div class="single_tour_view_desc">
This tour's been viewed 544 times in the past week </div>
<div class="single_tour_view_icon ti-alarm-clock"></div>
</div>
<br class="clear" />
</div>
<!-- <a id="single_tour_share_button" href="javascript:;" class="button ghost themeborder"><span class="ti-email"></span>Share this tour</a> -->
<div class="one withsmallpadding ppb_text" style="text-align:left;padding:30px 0 30px 0;">
<div class="standard_wrapper">
<div class="page_content_wrapper">
<div class="inner">
<div style="margin:auto;width:100%">
</p>
<h5 class="space">Share "{{$itenary->name}}" Itenary on:</h5>
<div class="social_wrapper shortcode light small">
<ul>
<li class="facebook"><a target="_blank" title="Facebook" href="#"><i class="fa fa-facebook"></i></a></li>
<li class="twitter"><a target="_blank" title="Twitter" href="https://twitter.com/#"><i class="fa fa-twitter"></i></a></li>
<li class="Whatsapp"><a target="_blank" title="Whatsapp" href="#"><i class="fa fa-whatsapp"></i></a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<ul class="sidebar_widget">
<li id="text-3" class="widget widget_text">
<h2 class="widgettitle">For More Informations</h2>
<div class="textwidget"><span class="ti-mobile" style="margin-right:10px;"></span>+254722230053
<br/>
<span class="ti-alarm-clock" style="margin-right:10px;"></span>Mon - Sat 8.00 - 18.00</div>
</li>
<li id="grandtour_tour_posts-11" class="widget Grandtour_Tour_Posts">
<h2 class="widgettitle"></h2>
@foreach($itenaries->take(3) as $itenary)
<div class="one gallery1 grid static filterable portfolio_type themeborder" style="background-image:url('/header_image/{{$itenary->header_image}}');">
<a class="tour_image" href="#"></a>
<div class="portfolio_info_wrapper">
<!-- <div class="tour_price ">
$6,000 </div> -->
<h5>{{$itenary->name}}</h5>
<div class="tour_attribute_wrapper">
<div class="tour_attribute_rating">
<div class="br-theme-fontawesome-stars-o">
<div class="br-widget">
<a href="javascript:;" class="br-selected"></a>
<a href="javascript:;" class="br-selected"></a>
<a href="javascript:;" class="br-selected"></a>
<a href="javascript:;" class="br-selected"></a>
<a href="javascript:;"></a>
</div>
</div>
</div>
</div>
</div>
</div>
<br class="clear" />
@endforeach
</li>
</ul>
<div class="single_tour_users_online_wrapper themeborder">
<div class="single_tour_users_online_icon">
<span class="ti-info-alt"></span>
</div>
<div class="single_tour_users_online_content">
<strong>131</strong> traveler(s) are considering our tours right now! </div>
</div>
</div>
</div>
<br class="clear" />
<div class="sidebar_bottom"></div>
</div>
<div class="sidebar_content ">
<h1>{{$itenary->name}}</h1>
<div class="single_tour_attribute_wrapper themeborder ">
<div class="one_fourth">
<div class="tour_attribute_icon ti-time"></div>
<div class="tour_attribute_content">
{{$itenary->duration}} </div>
</div>
<div class="one_fourth">
<div class="tour_attribute_icon ti-id-badge"></div>
<div class="tour_attribute_content">
Age 12+ </div>
</div>
<div class="one_fourth">
<div class="tour_attribute_icon ti-calendar"></div>
<div class="tour_attribute_content">
Sep, Oct, Nov, Dec </div>
</div>
<div class="one_fourth last">
<div class="tour_attribute_icon ti-user"></div>
<div class="tour_attribute_content">
Availability 50 </div>
</div>
</div>
<br class="clear" />
<p>{!! $itenary->short_description !!}.</p>
<div class="single_tour_content">
<p class="p1"> {!! $itenary->description_of_tour !!}.</p>
</div>
<div class="fullwidth_comment_wrapper sidebar">
<div>
<div class="comment" id="comment-20">
<div class="right ">
<a rel='nofollow' class='comment-reply-link' href='#' aria-label='Reply to Jack Dawson'>Reply</a>
<div class="comment_text" />
</div>
</div>
<br class="clear" />
</li>
<!-- #comment-## -->
<br class="clear" />
</li>
<!-- #comment-## -->
<br class="clear" />
</li>
<!-- #comment-## -->
</div>
<br class="clear" />
</li>
<!-- #comment-## -->
</div>
</div>
</div>
</div>
</div>
<!-- End main content -->
<br class="clear"/>
<div class="tour_related">
<h3 class="sub_title">Similar Tours</h3>
<div id="portfolio_filter_wrapper" class="gallery classic three_cols portfolio-content section content clearfix" data-columns="3">
@foreach($itenaries->take(3) as $itenary)
<div class="element grid classic3_cols">
<div class="one_third gallery3 classic static filterable portfolio_type themeborder" data-id="post-171">
<a class="tour_image" href="#">
<img src="{{asset('header_image/'.$itenary->header_image)}}" alt="{{$itenary->name}}l" />
<!-- <div class="tour_price has_discount">
<span class="normal_price">
$6,000
</span> $5,900
</div> -->
</a>
<div class="portfolio_info_wrapper">
<a class="tour_link" href="{{ route('itenaries.show',$itenary->slug) }}"><h4>{{$itenary->name}}</h4></a>
<div class="tour_excerpt">
<p>{{$itenary->itenary_category}}</p>
</div>
<div class="tour_attribute_wrapper">
<div class="tour_attribute_rating">
<div class="br-theme-fontawesome-stars-o">
<div class="br-widget">
<a href="javascript:;" class="br-selected"></a>
<a href="javascript:;" class="br-selected"></a>
<a href="javascript:;" class="br-selected"></a>
<a href="javascript:;" class="br-selected"></a>
<a href="javascript:;"></a>
</div>
</div>
<div class="tour_attribute_rating_count">
4 reviews </div>
</div>
<div class="tour_attribute_days">
<span class="ti-time"></span> {{$itenary->duration}} </div>
</div>
<br class="clear" />
</div>
</div>
</div>
@endforeach
</div>
</div>
</div>
<br class="clear" />
</div>
@endsection
Itenary Controller
public function show($slug){
$itenary=Itenary::where('slug', $slug)->firstOrFail();
$images=$itenary->itenary_images;
$itenaries=Itenary::get();
// dd($images);
return view('client.itenary.details')->with('itenary', $itenary)->with('images', $images)->with('itenaries', $itenaries);
}
I have done php artisan optimize
,
I have cleared the cache.
but no changes
Upvotes: 0
Views: 148
Reputation: 989
There is a @foreach($itenaries->take(3) as $itenary)
in the view where you overwrite the $itenary
variable that you fill in the controller.
Upvotes: 1