我是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>
因此,如果没有图像,则显示无可用图像
答案 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>