2017-07-09 6 views
1

Wie Bilder aus dem Speicherordner (außerhalb der Öffentlichkeit) angezeigt werden? Ich habe meine Bilddateien unter storage/cover gespeichert, kann sie aber nicht anzeigen. Meine Show-Methode:Wie können Bilder vom Speicherpfad angezeigt werden?

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

Aussicht:

<?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; ?> 

Das ist alles und Dank ist!

Antwort

3

Der Datenträger public ist für Dateien vorgesehen, die öffentlich zugänglich sein werden. Standardmäßig verwendet der öffentliche Datenträger den lokalen Treiber und speichert diese Dateien unter storage/app/public. Um sie zugänglich aus dem Internet zu machen, sollten Sie einen symbolischen Link von public/storage zu storage/app/public

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

Dann erstellen Sie in der Lage, so etwas zu tun:

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

Dank einer Million ! –

Verwandte Themen