IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Laravel PHP Discussion :

asset path dans Laravel


Sujet :

Laravel PHP

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    68
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 68
    Par d�faut asset path dans Laravel
    Hello !

    J'ai install� la derni�re version de Laravel (en mars 2021) sur mon ubuntu 20.04 avec docker et sail. Je suis un noob absolu en Laravel, et desireux de me former.
    J'ai cr�� une appli (laratest) avec:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    curl -s https://laravel.build/laratest | bash
    Ensuite , j'ai suivi un tuto pour cr�er une page un peu plus sophistiqu�e en copiant un exemple BootStrap 4.0, page qui utilise des resources css et js.
    J'ai donc cr�� des r�pertoires "css", "js" et "img" dans mon r�pertoire "laratest/storage/app/public" et j'y ai plac� les fichiers css et js n�cessaires. J'ai fait des liens symboliques de "laratest/public" vers "laratest/storage/app/public".
    je les utilise dans la vue par :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <link href="{{asset('css/bootstrap.min.css')}}" rel="stylesheet">
    (j'ai aussi essay� d'ajouter public/ dans le path, sans succ�s)
    Ma page se charge, mais sans aucun formatage. Les outils de developpement de chrome m'indiquent que les fichiers css et js ne sont pas trouv�s.
    Le chemin g�n�r� dans le code source de la page sur chrome est "http://localhost/css/bootstrap.min.css". Si j'essaye de le copier dans le navigateur, j'obtiens un 404.

    Comment faire pour que Laravel me g�n�re les bons chemins pour mes css et js ??

  2. #2
    Invit� de passage
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mars 2021
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 23
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mars 2021
    Messages : 1
    Par d�faut
    Bonjour,

    les fichiers doivent �tre dans le dossier public � la racine du site et pas dans le storage !

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    68
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 68
    Par d�faut
    Merci pour ta r�ponse,

    Oui, c'est pareil si je fait un lien comme indiqu� dans la doc de Laravel 8 (je copie un extrait ci-dessous
    --
    The Public Disk

    The public disk included in your application's filesystems configuration file is intended for files that are going to be publicly accessible. By default, the public disk uses the local driver and stores its files in storage/app/public.

    To make these files accessible from the web, you should create a symbolic link from public/storage to storage/app/public. Utilizing this folder convention will keep your publicly accessible files in one directory that can be easily shared across deployments when using zero down-time deployment systems like Envoyer.
    --
    quand je clique sur mon lien dans root/public, j'acc�de bien � mes fichiers. C'est curieux que �a ne marche pas.

  4. #4
    Mod�rateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activit� : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par d�faut
    et ceci

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <link href="{{asset('public/css/bootstrap.min.css')}}" rel="stylesheet">

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    68
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 68
    Par d�faut
    J'ai trouv� mon erreur. J'avais fait des liens symbolique de laravel/public vers laravel/storage/app/public avec des liens absolus... En rempla�ant par des liens relatifs, �a marche parfaitement.
    Merci pour vos r�ponses et les infos utiles.

  6. #6
    Invit� de passage
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mars 2023
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 23
    Localisation : Maroc

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Mars 2023
    Messages : 1
    Par d�faut
    bonjours, vous pouvez me bien expliquer la solution que tu as trouver

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. probl�me path dans fichier zip
    Par jpastier dans le forum Entr�e/Sortie
    R�ponses: 3
    Dernier message: 20/05/2006, 16h06
  2. [D�butant] Probl�me de Build Path dans Eclipse
    Par Invit� dans le forum Eclipse Java
    R�ponses: 15
    Dernier message: 13/11/2005, 18h03
  3. R�ponses: 3
    Dernier message: 05/08/2005, 19h34
  4. [JAR]Class-Path dans le fichier Manifest
    Par Kleb dans le forum G�n�ral Java
    R�ponses: 5
    Dernier message: 08/01/2005, 08h51
  5. R�ponses: 5
    Dernier message: 27/07/2004, 17h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo