Laravel 5.2 - 在 blade 视图中获取项目的图像

Laravel 5.2 - get images of item in blade view

我的控制器是:

public function index()

{

$details= Food::all();

return view('details.index', compact('details'));

}

public function show($Food_id)

{

 $detail=Food::findOrFail($Food_id);

 return view('details.show', compact('detail'));

}

我的index.blade.php是:

<h1>Details</h1>

<hr/>  


@foreach($details as $detail)

<detail>

<h2>

<a href="/details/{{$detail->Food_id}}">{{$detail->FoodName}}

</a>

</h2>

</detail>

@endforeach

而我的 show.blade.php 是:

 <h1 align="center">{{$detail -> FoodName}}</h1>

<detail>

<h3><p>Name:</h3><h4>{{$detail->FoodName}}</h4></p>

我想显示存储在 public/uploads 中的食品的图像 folder.How 我可以获取图像来显示它们。

假设每个 food 对象持有一个 image 属性,您可以使用 Laravel 的 asset 帮助程序显示上传的图像。

@foreach($details as $detail)

<detail>

    <h2>

    <a href="/details/{{$detail->Food_id}}">{{$detail->FoodName}}</a>

    </h2>

    // food photo
    <p><img src="{{ asset('uploads/'.$detail->image) }}" /><p>

</detail>

@endforeach