J'ai la balise HTML ci-dessous où la valeur de "style" pour la balise nav doit être chargée à l'aide de l'opérateur ternaire. Je n'ai aucune erreur mais le résultat souhaité n'est pas atteint
<nav class="navbar navbar-expand-md navbar-light navbar-laravel" style="{{ Request::path() }} == 'home' ? 'background-color: darkgrey' : '' ">
Quelqu'un peut-il m'aider là où je me trompe
3 Réponses :
Essayez le code ci-dessous:
<nav class="navbar navbar-expand-md navbar-light navbar-laravel" style="{{ Request::path() == 'home' ? 'background-color: darkgrey' : '' }}">
merci .. ça marche.
Remplacez votre code par le suivant.
{{ (Request::path() == 'home') ? 'background-color: darkgrey' : ''}}
solution simple:
style="{{ Request::path() == 'home' ? 'background-color: darkgrey' : '' }}"
Vous devez mettre votre ternaire à l'intérieur des accolades. Tout ce qui se trouve à l'intérieur des accolades est traité comme PHP, tout ce qui se trouve à l'extérieur, à moins d'être précédé de @, est traité comme HTML.
Ahh ... erreur stupide ... merci