未定义 属性:Illuminate\Pagination\LengthAwarePaginator::$id(视图:F:\project\resources\views\admin\carousels\index.blade.php)
Undefined property: Illuminate\Pagination\LengthAwarePaginator::$id (View: F:\project\resources\views\admin\carousels\index.blade.php)
当我尝试将变量数据传递给视图时出现此错误,我找不到任何关于此问题的文档
我的控制器(CarouselController.php)
public function index()
{
$carousels = Carousel::orderBy('created_at', 'asc')->paginate(12);
return view('admin.carousels.index')->withCarousels($carousels);
}
我的观点(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 the row --}}
<div class="row">
<div class="col-md-12">
<div class="row">
@foreach($carousels as $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>
您的 foreach 循环包含代码:
$carousels->id;
这似乎是从集合中获取单个对象,这不是正确的方法,您应该试试这个:
@foreach($carousels as $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
希望对您有所帮助!
当我尝试将变量数据传递给视图时出现此错误,我找不到任何关于此问题的文档 我的控制器(CarouselController.php)
public function index()
{
$carousels = Carousel::orderBy('created_at', 'asc')->paginate(12);
return view('admin.carousels.index')->withCarousels($carousels);
}
我的观点(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 the row --}}
<div class="row">
<div class="col-md-12">
<div class="row">
@foreach($carousels as $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>
您的 foreach 循环包含代码:
$carousels->id;
这似乎是从集合中获取单个对象,这不是正确的方法,您应该试试这个:
@foreach($carousels as $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
希望对您有所帮助!