如何在laravel中显示数据库存储的图像?

时间:2019-09-09 17:58:56

标签: php laravel laravel-5

我想从数据库中检索图像并直接在网页中显示它们,该如何创建路径?
这是我的观点

@foreach($dw as $ad)
<!-- single product -->
<div class="col-lg-4 col-md-6">
    <div class="single-product">
        {{-- {{$ad->image}} --}}
        <img class="img-fluid" src="{{($ad->image)}}" alt="">
        <div class="product-details">
            <h5>{{$ad->jobC}}</h5>
            <div class="price">
                <h6>{{$ad->jobtype}}</h6>
                <p>{{$ad->details}}</p>
            </div>
            <div class="prd-bottom"><a href="submitcv.html">Send Your CV</a></div>
        </div>
    </div>
</div>
@endforeach

Controller Method

public function jaa(Request $request)
{ 
    $de = diligent::all();
    $de->image = $request->image;
    return view('jobs')->with('dw', $de);
}

如何显示图像?我试过了,它只显示文件名

2 个答案:

答案 0 :(得分:0)

尝试一下

{{-- {{$ad->image}} --}}
<img class="img-fluid" src="{{ asset('storage/' . $ad->image) }}" alt="">

请确保也对您的存储文件夹进行符号链接

php artisan storage:link

答案 1 :(得分:0)

asset()-生成指向应用程序资产的URL。

<img class="img-fluid" src="{{ asset('images/' . $ad->image) }}" />