URL de Laravel assets
J'ai installé Laravel et a commencé à essayer d'écrire une application. J'ai fait quelques répertoires pour mes actifs dans le même répertoire que /app. Mais quand j'essaie de visiter une image dans mon localhost par exemple: http://localhost/assets/images/image.png
Je l'ai aussi essayé sur: http://localhost/app/assets/images/image.png
Je suis tombé sur le problème lorsque je tente de mettre une image de fond dans une vue, et il continué à 404.
C'est ce que mon application se présente sous app/
->app
->assets
->commands
->config
->controllers
->database
->lang
->models
->start
->storage
->tests
->views
app.txt
routes.php
filters.php
Mais j'ai des erreurs sur les demandes. J'ai vérifié que l'url est correcte.
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException
source d'informationauteur vikingcode
Vous devez vous connecter pour publier un commentaire.
Vous devez mettre tous vos atouts en
app/public
dossier, et y accéder à partir de votre point de vue vous pouvez utiliserasset()
méthode d'assistance.Ex. vous pouvez récupérer
assets/images/image.png
de votre point de vue comme suit:<img src="{{asset('assets/images/image.png')}}">
En plus de mettre tous les éléments dans la public dossier, vous pouvez utiliser le
HTML::image()
Méthode, et a seulement besoin d'un argument qui est le chemin vers l'image, par rapport sur le dossier public, ainsi:Qui génère la suite de code HTML:
Le lien à d'autres éléments de
HTML::image()
Méthode: http://laravel-recipes.com/recipes/185/generating-an-html-image-elementQue vous avez à faire en deux étapes:
url({{ URL::asset('images/slides/2.jpg') }})
oùimages/slides/2.jpg
est le chemin d'accès à votre contenu.De même, vous pouvez appeler js, css etc.