@Karpkarp

Почему не отображается загруженное фото в Laravel?

Привет, никак не получается вывести загруженную картинку на экран.
Вообщем есть метод
public function store(Request $request)
    {
        $post = new Post();
        $post->title = $request->title;
        $post->playlist = $request->playlist;
        $post->img_link = $request->img_link;
        $post->link = $request->link;
        $post->author_id = \Auth::user()->id;

        if($request->file('img')) {
            $path = Storage::putFile('public',$request->file('img'));
            $url = Storage::url($path);
            $post->img = $url;
        }

        $post->save();

        return redirect()->route('post.index')->with('success', 'Пост создан');
    }


В img_link я вставляю ссылку на картинку, а в img загружаю картинку.
Так вывожу их на экран, или ту, или эту, или по умолчанию.
<a href="{{route('post.show', ['id' => $post->post_id])}}" class=" "><img src="{{$post->img ?? $post->img_link ?? asset('img/default.jpeg')}}" class="img-fluid"></a>

Не получается вывести загруженную картинку(img) на экран. После загрузки она ложиться в папку storage\app\public
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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