J'ai intégré Modèle HTML avec plusieurs pages à mon projet Laravel. La page principale fonctionne finement, mais lorsque je clique sur les liens de la page principale, cela ne ouvre pas les autres pages HTML. Mais lorsque je tape l'URL, la page s'ouvre.
Certains de mes itinéraires sont les suivants: Ce sont les pages HTML, je le converties en Un exemple pour les liens dans ma page principale est la suivante: P> .blade.php code> extension: p>
<li class="side-item side-item-category">General</li>
<li class="slide">
<a class="side-menu__item" href="icons.html"><svg xmlns="http://www.w3.org/2000/svg" class="side-menu__icon" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M12 4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm3.5 4c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5zm-7 0c.83 0 1.5.67 1.5 1.5S9.33 11 8.5 11 7 10.33 7 9.5 7.67 8 8.5 8zm3.5 9.5c-2.33 0-4.32-1.45-5.12-3.5h1.67c.7 1.19 1.97 2 3.45 2s2.76-.81 3.45-2h1.67c-.8 2.05-2.79 3.5-5.12 3.5z" opacity=".3"/><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><path d="M12 16c-1.48 0-2.75-.81-3.45-2H6.88c.8 2.05 2.79 3.5 5.12 3.5s4.32-1.45 5.12-3.5h-1.67c-.69 1.19-1.97 2-3.45 2zm-.01-14C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg><span class="side-menu__label">Icons</span><span class="badge badge-danger side-badge">New</span></a>
</li>
3 Réponses :
Votre lien vers icons.html est faux. Cela devrait être:
ne fonctionne toujours pas. Même après l'édition de la HREF, lorsque je clique sur le lien, la boîte URL indique-la comme icons.html
Si vous avez échangé des icônes.html aux icônes de votre attribut href et de votre actualisation, il ne montrera pas icons.html dans la barre d'adresse.
Ouais c'est ce que j'ai fait. Je l'ai sauvé. Mais ça ne marche pas.
Comment ça ne marche-t-il pas? Quelle est l'erreur / comportement que vous voyez (en détail s'il vous plaît)?
J'ai changé le Href comme mentionné ci-dessus. Il retourne toujours 404 erreur non trouvée. Et la boîte URL indique cela comme icônes.html même maintenant.
Veuillez coller votre balise d'ancrage mise à jour ici car il n'est pas possible que la barre d'adresse indique le suffixe .html si vous n'en ajoutez que si vous n'avez que des configurations de serveur Web spécifiques.
Laissez-nous Continuez cette discussion en chat .
Replace href="icons.html" with href="{{ route('icons') }}" // Route name that you have assigned in the web.php // Route file. Use For icons = href="{{ route('icons') }}" Use For accordion = href="{{ route('accordion') }}" Use For avatar = href="{{ route('avatar') }}" Use For background = href="{{ route('background') }}"
Il n'y a pas de nom de route cependant
simplement convertir href = "icons.html" à href = "{{URL ('icônes')}}" et cela fonctionnera. P>
Lorsque vous souhaitez vous rediriger vers n'importe quelle page, vous devez utiliser "URL" ou "itinéraire" (si vous avez spécifié le nom à la route). P>
Je pense que c'est mieux si vous nous montrez vos liens de la première page.
Coller les liens
dans la page principale code> et
URL code> vous tapez
Je l'ai ajouté. Merci @linktoahref
Remarque rapide: LARAVEL supporte Voir les itinéraires . Vous pouvez écrire
itinéraire :: Voir ('/', 'welck'); code> ou
itinéraire :: Voir (badge ',' badge '); code> pour raccourcir vos itinéraires
Liens ajoutés @keithMifsud. Merci.
href = "icons.html" code> doit être
href = "icônes" code> (votre itinéraire est
icônes code>) ou modifiez vos itinéraires à inclure
.html code>:
itinéraire :: Obtenez ('icons.html', fonction () {Vue de retour (icônes ');}); code>
Que fait Badge? @ kerbh0lz
Premier paramètre à
itinéraire :: Voir code> est l'itinéraire code> code>, secondaire est la vue
code> pour ouvrir. Un autre exemple (y compris
.html code>) serait
itinéraire :: Voir ("icons.html '," icônes "); code>
@ Kerbh0lz ne fonctionne toujours pas. Je modifie le href mais dans mon navigateur informatique chaussures icons.html à nouveau dans la boîte URL
Toujours ma boîte d'URL apparaît comme suit:
http: // localhost: 8000 / icons.html code>
Alors, veuillez en faire clairement: voulez-vous que vos pages aient
.html code> ou pas?
Ce n'est pas le problème. Je veux juste les avoir ouverts en cliquant. Même après avoir édité le code HREF, ma page ne s'ouvre pas. C'est ce que j'ai mentionné ci-dessus @ kerbh0lz
Effacez votre cache de navigateur et réessayez. Ou ouvrez-le avec un autre navigateur
Qui n'a pas non plus de travail @sta
Si un lien
icônes code> Ouvre
http: // localhost: 8000 / icons.html code> dans votre navigateur, il pourrait y avoir quelque chose Aller à l'arrière-plan que nous ne connaissons pas, la réécriture de serveur ou une redirection JavaScript - ou vous pouvez modifier le mauvais fichier / lien. Utilisez l'onglet DevTools / Network de votre navigateur pour voir quelle URL est appelée et s'il y a une redirection