я пытаюсь получить изображение, которое хранится в базе данных на странице, но я не могу сделать это в laravel - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь получить изображение, которое хранится в базе данных на странице, но я не могу сделать это в laravel. я храню хэшированное значение изображения ... здесь я пытаюсь получить изображение из базы данных

  <table class="table">
    <thead>
    <th>Image</th>
    <th>Title</th>
    </thead>

    <tbody>
    @foreach ($posts as $post)
    <tr>
    <td> <img src="{{$post->image}}" alt=""> </td> 
    <td>
        {{$post->title}}
    </td>
    </tr>  

    @endforeach

    </tbody>
    </table>

я также связал свой файл хранения

php artisan storage:link

здесь это код в моем магазине метод контроллера

 public function store(CreatePostsRequest $request)
    {

      $image= $request->image->store('posts');

        Post::create([
          'title'=>$request->title,
           'description'=>$request->description,
           'content'=> $request->content,
          'image'=> $image

        ]);

        session()->flash('success','Post Created Successfully.');

      return redirect(route('posts.index'));
  }

, когда я пытался загрузить изображение на странице, которая является index.blade. php все, что я вижу, это how i can show my image in this table

1 Ответ

0 голосов
/ 26 февраля 2020

Попробуйте код ниже -

public function store(CreatePostsRequest $request)
    {

      $image= $request->image->store('posts');

        Post::create([
          'title'=>$request->title,
           'description'=>$request->description,
           'content'=> $request->content,
          'image'=> \Storage::url($image);

        ]);

        session()->flash('success','Post Created Successfully.');

      return redirect(route('posts.index'));
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...