Comment obtenir de l'image à partir de ressources dans Laravel?

J'ai télécharger tous les fichiers de l'utilisateur dans le répertoire:

/resources/app/uploads/

J'essaie d'obtenir de l'image par le chemin d'accès complet:

http://localhost/resources/app/uploads/e00bdaa62492a320b78b203e2980169c.jpg

Mais j'obtiens l'erreur:

NotFoundHttpException in RouteCollection.php line 161:

Comment puis-je obtenir de l'image par ce chemin?

Maintenant, j'essaie de uplaod le fichier dans le répertoire /public/uploads/à la racine:

$destinationPath = public_path(sprintf("\\uploads\\%s\\", str_random(8)));
$uploaded = Storage::put($destinationPath. $fileName, file_get_contents($file->getRealPath()));

Il me donne l'erreur:

Impossible to create the root directory 
  • essayez de télécharger dans le dossier public.. alors vous devriez être en mesure d'accéder à des actifs() la méthode..
  • Ok, comment spécifier le chemin d'accès au répertoire public dans Storage::put()?
  • vous pouvez utiliser public_path() lors de l'enregistrement et de l'asset() lors de la récupération..
  • Tu veux dire que: Storage::put(public_path().'/'.$file)?
  • vous pouvez poster votre extrait de code?
  • oui, je l'ai mise à jour de question

InformationsquelleAutor Dev | 2016-08-03