0
votes

Intégrer les pages HTML à Laravel

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: xxx pré>

Ce sont les pages HTML, je le converties en .blade.php code> extension: p>

Entrez la description de l'image ici p>

Un exemple pour les liens dans ma page principale est la suivante: 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>


15 commentaires

Je pense que c'est mieux si vous nous montrez vos liens de la première page.


Coller les liens dans la page principale et URL vous tapez


Je l'ai ajouté. Merci @linktoahref


Remarque rapide: LARAVEL supporte Voir les itinéraires . Vous pouvez écrire itinéraire :: Voir ('/', 'welck'); ou itinéraire :: Voir (badge ',' badge '); pour raccourcir vos itinéraires


Liens ajoutés @keithMifsud. Merci.


href = "icons.html" doit être href = "icônes" (votre itinéraire est icônes ) ou modifiez vos itinéraires à inclure .html : itinéraire :: Obtenez ('icons.html', fonction () {Vue de retour (icônes ');});


Que fait Badge? @ kerbh0lz


Premier paramètre à itinéraire :: Voir est l'itinéraire , secondaire est la vue pour ouvrir. Un autre exemple (y compris .html ) serait itinéraire :: Voir ("icons.html '," icônes ");


@ 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


Alors, veuillez en faire clairement: voulez-vous que vos pages aient .html 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 Ouvre http: // localhost: 8000 / icons.html 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


3 Réponses :


-1
votes

Votre lien vers icons.html est faux. Cela devrait être: xxx


7 commentaires

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 .



1
votes
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') }}"

1 commentaires

Il n'y a pas de nom de route cependant



0
votes

simplement convertir href = "icons.html" à href = "{{URL ('icônes')}}" et cela fonctionnera.

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).


0 commentaires