Laravel 5 ne pas trouver les fichiers css
Je viens d'installer un Laravel 5 projet sur MAMP et mes pages ne sont pas trouver les fichiers css.
C'est le lien vers mon css dans mon app.blade.php fichier:
<link href="/css/app.css" rel="stylesheet">
Et mon .fichier htaccess a cette ligne:
RewriteBase /laravel-site/laravel-5-app/public/
Dans le dossier config de mon app.php fichier contient ceci:
'url' => 'http://localhost:8888/laravel-site/laravel-5-app/public/',
Mais quand j'ouvre cette page: http://localhost:8888/laravel-site/laravel-5-app/public/auth/login et vérifier les outils de développement, il est à la recherche pour le fichier css à cet endroit: http://localhost:8888/css/app.css
Tout comme une note de côté, si je vais à cette adresse: http://localhost:8888/laravel-site/laravel-5-app/public/ - je obtenir la bonne page d'accueil.
- Comme pour le lien peut-être essayer
<link href="{{ public_path() }}/css/app.css" >
. - Maintenant, il est à la recherche pour le fichier css ici: /Applications/MAMP/htdocs/laravel-site/laravel-5-app/public/css/app.css (i, où il est), mais il n'apparaît pas sur la page, mais si je copie ce lien dans la barre d'adresse il trouve le fichier css.
- modifier app.blade.php s'css/app.lien css comme ceci.
<link href="{{ asset('css/app.css') }}" >
Vous devez vous connecter pour publier un commentaire.
L'utiliser pour ajouter des éléments comme
css
,javascript
,images
.. la lame dans le fichier.POUR LE CSS,
OU
POUR JS,
OU
POUR LES IMAGES,
Ici est la DOC
Sinon, si vous avez tiré le compositeur paquet
illuminate/html
qui était venu en tant que par défaut dans laravel 4.2 vous pouvez ensuite utiliser comme ci-dessous, Dans laravel 5. vous devez tirer manuellement le package.Voici un Exemple.
{{ asset('css/app.css') }}
ou quelque chose de similaire?php artisan serve
ou Homestead pour le développement, et une bonne configuration du serveur en production.public
devrait jamais être dans votre Url (si elle l'est, votre application est potentiellement vulnérable à des compromis) et Laravel est généralement exécuté à la racine d'un nom de domaine, de sorte/css/app.css
est parfaitement défaut de paiement des amendes pour mieux configurations.Vous pouvez utiliser l'une des options suivantes:
Dans le chemin d'accès racine créer un .fichier htaccess avec
Dans le répertoire public de créer un .fichier htaccess
si vous avez fait des changements dans public/index.php fichier de les corriger avec le droit chemin, alors votre site sera en ligne.
ce qui permettra de résoudre ce problème?
Il fonctionne.
Pour le css:
Tenter:
Stop artisan serve
et essayez d'utiliser
Rapide à appliquer une regex.
et
Voici la solution
Cela fonctionne pour moi
Si vous avez migré .fichier htaccess du répertoire public dans le dossier du projet et une altération de server.php pour index.php dans le dossier du projet alors cela devrait fonctionner pour vous.
Grâce
J'ai eu le même problème, jusqu'à ce que tout à l'heure.
Retrait de la
/
avant/css/app.css
de sorte que soncss.app.css
a fonctionné pour moi.mon avis est que:
est la meilleure méthode pour acheminer à vos fichiers css.
L'URL::pour fonctionne également pour les js
J'ai utilisé:
Premier est mon propre fichier le second est venu avec laravel. J'utilise la version 5.
http://spanibox.com/css/app.css
fonctionne mais
http://spanibox.com/css/custom.css
ne fait pas. Je trouve cela très bizarre.