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

Bibliothèques et frameworks PHP Discussion :

Créer un saut de ligne dans un tableau de données


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mars 2021
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2021
    Messages : 6
    Points : 6
    Points
    6
    Par défaut Créer un saut de ligne dans un tableau de données
    Bonjour !
    Je débute en Laravel et j'essaye de faire une interface de mon site en anglais en utilisant les lang de Laravel dans les resources. Or, j'ai un ptit soucis au niveau du saut de ligne. J'ai essayé d'en ajouter directement dans le tableau avec \r\n , <br>, \n et même nl2br directement dans le blade . Dans la doc de nl2br ils utilisent des variables mais je n'ai que des associations clés/valeurs dans mon tableau du coup je ne sais pas si ça peut marcher. Je ne comprends pas du tout pourquoi mon saut de ligne ne veut pas se faire. Merci pour votre aide par avance! Ci-dessous mes dernières tentatives:

    resources/lang/en/messages.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
    return [
       "title"=>"Hello !",
       "presentation"=>"My name is Laure. Recently graduated in web development and web mobile, I'm looking for a teleworking  "
    ];
    welcome.blade.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    @include('layouts/navbar')
     
            <div class="container-fluid ">
     
                    <div class=""><img class="presentation-img " src="{{ asset('images/presentation.jpg') }}" alt="myself"></div>
     
                    <div class="presentation-paragraph zoomIn">
                        <h1>{{__("messages.title")}} </h1> <br>
                        <p class="paragraph">{!! nl2br(e("messages.presentation")) !!}<a href="/about">ICI !</a>
                        </p>
     
                    </div>
            </div>
    @include ('layouts/footer')
    <script>
     
    function changeLanguage(lang){
        window.location='{{url("change-language")}}/'+lang;
    }
    </script>
    **Ce que je veux**

    Ajouter des sauts de ligne directement dans mes textes stockées dans un tableau dans le fichier lang/en/messages.php

    **Ce que j'obtiens**
    L'affichage de "messages.title" sur ma page mot pour mot Pas son contenu

  2. #2
    Futur Membre du Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mars 2021
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2021
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Problème finalement résolu en utilisant <br> dans le tableau puis {!! trans('message.presentation')!!} dans le blade et non {{ }} pour que les balises telles que <br> ou <strong> soient prises en compte

  3. #3
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    C'est effectivement la bonne solution.

    L'explication à celà étant que laravel protège par défaut toute variable que tu affiches.
    Cela veux aussi dire que quand tu désactive cette protection , il faut être absolument sure que la variable affichée ne risque pas de générer une faille XSS
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Saut de ligne dans un tableau
    Par Seriale dans le forum MATLAB
    Réponses: 7
    Dernier message: 21/06/2013, 16h03
  2. [8.3] Saut de ligne dans un tableau croisé (8,3)
    Par sydnol dans le forum Cognos
    Réponses: 5
    Dernier message: 06/05/2009, 00h27
  3. Réponses: 3
    Dernier message: 11/06/2007, 11h20
  4. [Affichage] Saut de ligne dans une cellule de tableau
    Par pc.bertineau dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 19/02/2007, 09h54
  5. Problème saut de ligne dans un tableau
    Par talggir dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 23/11/2005, 15h10

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