Я новичок в 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
Так что, если нет изображения, оно будет показано Нет изображения доступно
Вы можете использовать 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>
Других решений пока нет …