Laravel Access Images außerhalb des öffentlichen Ordners

Ich muss Bilder in einem Backend für angemeldete Benutzer speichern. Die gespeicherten Bilder müssen geschützt und dürfen nicht von außen (öffentlich) sichtbar sein. Ich habe dafür einen "Speicher" -Ordner ausgewählt.

Ich habe mir das in meinem Controller ausgedacht:

public function update(Request $request, $id)
{

  //Show the image
  echo '<img src="'.$_POST['img_val'].'" />';

  //Get the base-64 string from data
  $filteredData=substr($_POST['img_val'], strpos($_POST['img_val'], ",")+1);

  //Decode the string
  $unencodedData=base64_decode($filteredData);

  //Save the image
  $storagepath = storage_path('app/images/users/' . Auth::user()->id);
  $imgoutput = file_put_contents($storagepath.'/flyer.png', $unencodedData);

  return view('backend.flyers.index')->withImgoutput($imgoutput)
                                     //->withStoragepath($storagepath);

}

Nach dem Klicken auf die Schaltfläche Speichern, die das Update auslöst (), kann ich das Bild in meiner Ansicht sehen und es wird auch in meinem Ordner (aktuelle Benutzer = 10) "storage / app / images / users / 10 / flyer" gespeichert .png "

meine Frage ist, wie kann ich auf den Bildpfad zugreifen? Ich möchte das gespeicherte Bild mit img src = ""> anzeigen. Ich habe keine Ahnung, was ich in "src = ..." einfügen soll

Antworten auf die Frage(6)

Ihre Antwort auf die Frage