问题描述
我想显示从Annoncescontroller中的id传递到刀片详细信息的ann图像使用laravel 6,但它给我带来错误Undefined variable:annonces(视图:D:\ wamp \ www \ aswak \资源\视图\广告\详细信息。 .php)
AnnoncesController.php
public function show($id)
{
return view('annonces.details',['id' => $id]);
}
details.blade.php
<div class="product-section container">
<div>
<div class="product-section-image">
<img src="{{ asset('storage/'.$annonces->image) }}" alt="product" class="active" id="currentImage">
</div>
</div>
</div> <!-- end product-section -->
web.php
Route::resource('annonces','AnnoncesController');
解决方法
这是您在叶片组件的view方法中定义的变量。
AnnoncesController.php
return view('annonces.details',['id' => $id]);
details.blade.php
{{ id }}
因此,如果您想要$annonces->image
,那么您也必须在view方法内部传递它。
AnnoncesController.php
return view('annonces.details',['id' => $id,'announces' => $announces]);