2017-07-09 11 views
1

保存フォルダ(外部公開)から画像を表示する方法は? storage/coverに画像ファイルを保存しましたが、表示することができません。 私のショー方法:ストレージパスから画像を表示する方法は?

public function index() { 
     $categories = Category::with('post')->orderBy('id', 'desc')->paginate(4); 
     return view('dashboard/categories/index', compact('categories', $categories)); 
    } 

ビュー:

<?php foreach ($categories as $cat): ?> 
      <div class="col-xs-6 col-sm-4 col-md-3"> 
       <div class="blog-item"> 
        <a href="{{ url('dashboard/categories/' . $cat->titleslug) }}" class="blog-img"><img src="{{asset('cover/'. $cat->cover)}}" class="img-responsive" alt=""/></a> 
       </div><!-- blog-item --> 
      </div><!-- col-xs-6 --> 
     <?php endforeach; ?> 

すべてと感謝です!

答えて

3

publicディスクは、一般にアクセス可能なファイル用です。既定では、パブリックディスクはローカルドライバを使用し、これらのファイルをstorage/app/publicに格納します。ウェブからそれらにアクセスできるようにするには、public/storageからstorage/app/public

https://laravel.com/docs/5.4/filesystem#configuration

へのシンボリックリンクを作成する必要があり、あなたはこのような何かを行うことができるでしょう:

<img src="{{ asset('storage/cover/'.$cat->cover) }}" .... 
+1

おかげで百万! –

関連する問題