gordon_shamway
@gordon_shamway

Не могу отобразить картинку в view?

Не могу отобразить картинку в view
controller
public function store(PostFormRequest $request)
    {
        $post = new Post();
        $post->title = $request->get('title');
        ...

        if($request->hasFile('image')){
            $image = $request->file('image');
            $filename = time() . '.' . $image->getClientOriginalExtension();
            Image::make($image)->resize(300, 300)->save( public_path('/uploads/avatars/' . $filename ) );
           
            $post->image = $filename;
          
         }

        if($request->has('save'))
        {
            $post->active = 0;
            $message = 'Post saved successfully';           
        }           
        else 
        {
            $post->active = 1;
            $message = 'Post published successfully';
        }
        $post->save();
        return redirect('edit/'.$post->slug)->withMessage($message);
    }

view
<div>
	<img src="/uploads/avatars/{{ $post->image }}">
</div>

хотя в консоле браузера путь к картинке видно
ef0516b7e5b74c21a485a63cbf91e31d.png

df511b0aca5e4c809a749c21b2849bd4.png
  • Вопрос задан
  • 225 просмотров
Решения вопроса 2
Tesla
@Tesla
А на сервере картинка есть?
Ответ написан
gordon_shamway
@gordon_shamway Автор вопроса
тут вообщем я натупил с маршрутом картинки, правильно нужно было
<img src="/laravel/mysite/public/uploads/avatars/{{ $post->image }}" >
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы