J'ai installé Laravel et j'ai commencé à essayer d'écrire une application. J'ai créé des répertoires pour mes ressources dans le même répertoire que/app. Mais lorsque j'essaie de visiter une image de mon hôte local, par exemple: http://localhost/assets/images/image.png
J'ai aussi essayé sur: http://localhost/app/assets/images/image.png
Je me suis heurté au problème lorsque j'essayais de définir une image d'arrière-plan dans une vue.
Voici à quoi ressemble mon application sous application /
->app
->assets
->commands
->config
->controllers
->database
->lang
->models
->start
->storage
->tests
->views
app.txt
routes.php
filters.php
Mais je reçois des erreurs sur les demandes. J'ai vérifié deux fois que l'URL est correcte.
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException
En plus de placer tous vos actifs dans le dossier public, vous pouvez utiliser la méthode HTML::image()
. Un argument, qui correspond au chemin d'accès à l'image, est également relatif:
{{ HTML::image('imgs/picture.jpg') }}
Qui génère le code HTML suivant:
<img src="http://localhost:8000/imgs/picture.jpg">
Le lien vers d'autres éléments de la méthode HTML::image()
: http://laravel-recipes.com/recipes/185/generating-an-html-image-element
Vous devez faire deux étapes:
url({{ URL::asset('images/slides/2.jpg') }})
où images/slides/2.jpg
est le chemin de votre contenu.De même, vous pouvez appeler js, css etc.