recherche

Maison  >  Questions et réponses  >  le corps du texte

angulaire.js - Problèmes de routage causés par la création d'un site Web avec AngularJS+Laravel

J'apprends AngularJS depuis environ un mois et j'ai découvert qu'AngularJS est vraiment facile à utiliser. Sa liaison de données bidirectionnelle, ses instructions, sa modularisation et son modèle de conception MVC réduisent non seulement considérablement la quantité de code requise pour le front. -fin de développement, cela facilite également les tests.
Avant d'apprendre AngularJS, j'ai également appris Laravel, un framework back-end puissant. Inutile de dire que Laravel est très simple à utiliser. Je me suis donc demandé s'il ne valait pas mieux combiner les deux, puis j'ai cherché des informations en ligne sur cet aspect. . Voici quelques-uns des sites Web les plus utiles pour obtenir des informations

.

J'ai également mené des expériences comme mentionné ci-dessus et j'ai réussi, mais j'ai rencontré un problème plus difficile, c'est-à-dire qu'AngularJS et Laravel ont tous deux leur propre routage, et le routage d'AngularJS est plus flexible (en utilisant ui-router Après les utilisations d'AngularJS) ; ui-router, son routage est basé sur l'état, ce qui est très pratique pour le routage sur une page. Effectuer plusieurs conversions d'état, je voulais donc utiliser le routage Laravel pour passer d'une page à l'autre, et utiliser le routage AngularJS pour sauter dans la page ; malheureusement, cela n'a jamais réussi, car le modèle de page de Laravel est un fichier PHP, mais le modèle d'AngularJS est un Fichier HTML, il n'a donc jamais pu être placé dans le ui-view du modèle Laravel. J'ai également essayé de modifier le type de fichier modèle de la vue dans Laravel, mais sans succès, je me demande si quelqu'un a une bonne méthode, partagez-la !

漂亮男人漂亮男人2780 Il y a quelques jours648

répondre à tous(4)je répondrai

  • 黄舟

    黄舟2017-05-15 16:52:34

    Obtenir une vue :

    // angular
    ...
    {
        url: 'post',
        templateUrl: 'tpl/post'
    }
    ...
    
    // laravel
    Route::get('tpl/post', function() { return view('tpl/post')});
    

    Ma chronique tutoriel :/blog/bys

    répondre
    0
  • 阿神

    阿神2017-05-15 16:52:34

    Vous pouvez vous référer à
    https://phphub.org/topics/181

    répondre
    0
  • 天蓬老师

    天蓬老师2017-05-15 16:52:34

    Il est conseillé aux débutants de ne pas utiliser d'abord le routage front-end, de faire d'abord bon usage du routage back-end, puis de décider s'il convient d'utiliser le routage front-end en fonction du regroupement d'entreprises

    répondre
    0
  • 迷茫

    迷茫2017-05-15 16:52:34

    Vous pouvez apprendre jquery. C'est plus facile à apprendre. N'apprenez pas ceux qui semblent avancés. En fait, cela ne sert à rien en ping shpingsh.

    répondre
    0
  • Annulerrépondre