2
votes

Les fichiers CSS et JS de Laravel ne sont pas chargés

J'ai un projet laravel lorsque je démarre le serveur, les fichiers CSS et JS ne sont pas chargés.

Cela fonctionne bien dans windows mais ubuntu cela ne fonctionne pas. J'ai créé un hôte virtuel et spécifié le chemin du projet, mais cela ne fonctionne toujours pas.

Lorsque je supprime le public de l'URL ci-dessous, cela fonctionne bien.

XXX

Chemin d'accès racine du document de l'hôte virtuel: - / var / www / laravel-app / public Voici comment j'avais défini mon css: - `

<link rel="stylesheet" href="{{asset('/public/css/bootstrap.css')}}">`

Dans l'URL ci-dessus si j'utilise ../css/bootsratp.css ça marche .

Quelqu'un peut-il m'aider?


1 commentaires

Voyez-vous des erreurs dans la console


3 Réponses :


0
votes
  1. Laravel a son propre serveur. Exécutez-le de cette façon
  2.         asset('css/style.css')
    
    1. Utilisez la fonction d'assistance asset () pour obtenir l'URI complet de votre fichier
            php artisan serve
    

3 commentaires

C'est bien .... comment puis-je le faire fonctionner avec l'URL '/public/css/bootstrap.css' ..Par l'hôte virtuel est-ce possible? Pourquoi cela ne fonctionne pas maintenant?


Je ne sais pas quel VH vous utilisez et quel système d'exploitation vous utilisez. 1. Lancez php artisan serve 2. Ajoutez le fichier /pubic/css/style.css 3. Incluez le fichier comme je l'ai écrit ci-dessous


J'utilise Ubuntu 14.04



0
votes

Pour CSS:

<link href="{{ asset('css/bootstrap.css') }}" rel="stylesheet" type="text/css" >

Faites votre structure de répertoire est comme ceci pour CSS: /public/css/bootstrap.css


4 commentaires

C'est bien .... comment puis-je le faire fonctionner avec l'URL '/public/css/bootstrap.css' .. Par hôte virtuel est-ce possible?


@VivekSharma Si vous ne voulez pas d'index.php dans / public, vous devrez utiliser public / dans le chemin de votre actif, comme ceci: asset ("public / css / bootstrap.css")


Ma question est de savoir comment cela fonctionne dans Windows avec exactement la même configuration mais pas dans ubuntu?


Je n'ai pas d'expérience avec Ubuntu mais cela peut fonctionner dans des fenêtres comme celle-ci



0
votes

Dans Laravel, tous vos fichiers de ressources sont dans le dossier public de votre projet

Laravel a une fonction pour pointer vers le dossier public

/projectfloder/public/css/style.css

sortie

asset("css/style.css")


0 commentaires