PHP - 如果没有图像显示图像如何制作条件没有图像可用Laravel

时间:2017-08-15 05:41:10

标签: php image laravel

我是laravel的新手,所以我真的需要一些帮助。

我想制作一些代码,如果没有可用的图像,那么它将显示no image available图像,这是没有可用图像的示例图像http://imgur.com/ppmPcKA

这是我存储图像的控制器

public function store(CreateBannerRequest $request)
{

    $input = $request->all();
    //get original file name
    $filename = Input::file('photo')->getClientOriginalName();
    $input['photo'] =  $filename;
    $banner = $this->BannerRepository->create($input);
    //upload file
    Input::file('photo')->move($this->path, $filename); 

    Flash::success('Banner saved successfully.');

    return redirect(route('banner.index'));
}

这是表格图像代码

<td>
    <img src="{{ asset('img/banner/' . $banner->photo) }} " width="100px" height="100"/>        
</td>

这是视图http://imgur.com/a/X4udv

因此,如果没有图像,则显示无可用图像

1 个答案:

答案 0 :(得分:2)

您可以使用Blade条件

如果没有可用图像,则为默认文本

<td>
    @if ($banner->photo)
        <img src="{{ asset('img/banner/' . $banner->photo) }} " width="100px" height="100"/> 
    @else
        No image available
    @endif       
</td>

如果没有可用图像的默认图像

<td>
    <img src="{{ asset($banner->photo ? 'img/banner/' . $banner->photo : 'default-image.png') }} " width="100px" height="100"/>     
</td>