laravel - Undefined property: Illuminate\Pagination\LengthAwarePaginator::$id (View: F:\project\resources\views\admin\carousels\index.blade.php) -
when try pass variable data view error, can't find document problem controller(carouselcontroller.php)
public function index() { $carousels = carousel::orderby('created_at', 'asc')->paginate(12); return view('admin.carousels.index')->withcarousels($carousels); }
my view(index.blade.php)
<div class="row"> <div class="col-md-9"> <h1>all images</h1> </div> <div class="col-md-3"> <a href="{{ route('carousels.create') }}" class="btn btn-lg btn-block btn-primary ">create new carousel</a> </div> <div class="col-md-12"> <hr> </div> </div>{{-- end of row --}} <div class="row"> <div class="col-md-12"> <div class="row"> @foreach($carousels $photo) <div class="col-xs-6 col-md-3"> {!! form::open( array('route'=>array('carousels.destroy', $carousels->id),'method'=>'delete')) !!} {!! form::submit('delete', array('class'=>"btn btn-danger btn-sm tours-delete tour-index-delete"))!!} {!! form::close() !!} <a href="{{ url($photo->path) }}" class="thumbnail" data-lity> <img class="img-responsive" src="{{ $photo->path }}" alt=""> </a> </div> @endforeach </div> </div> <div class="text-center"> {!! $carousels->links(); !!} </div> </div>
you foreach loop contains code:
$carousels->id;
which seems getting single object collection, isn't right way, should try this:
@foreach($carousels $carousel) <div class="col-xs-6 col-md-3"> {!! form::open( array('route'=>array('carousels.destroy', $carousel->id),'method'=>'delete')) !!} {!! form::submit('delete', array('class'=>"btn btn-danger btn-sm tours-delete tour-index-delete"))!!} {!! form::close() !!} <a href="{{ url($carousel->path) }}" class="thumbnail" data-lity> <img class="img-responsive" src="{{ $carousel->path }}" alt=""> </a> </div> @endforeach
hope helps!
Comments
Post a Comment