Как сделать условие, если нет изображения показать изображение нет изображения 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

Решение

Вы можете использовать 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>
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector