0
votes

Laravel + réagit le routage avec réacteur-routeur-dom

J'essaie de créer un routage réactif sur mon application Laravel. Mais cela ne fonctionne pas. J'ai suivi plusieurs tutoriels sans aucun succès.

Tout d'abord, j'ai ajouté cet itinéraire à route.php: xxx

alors, dans index.blade.php: xxx

puis, dans mon application.js, j'ai ajouté les itinéraires: xxx

quand j'atteins http: // localhost / projet / public , le composant d'index est ok mais quand j'essaie de rejoindre http: // localhost / projet / devise , cela ne fonctionne pas. J'essaie d'enlever la voie du composant d'index, mais c'est la même chose pour la monnaie.

Avez-vous une idée?

Merci beaucoup


0 commentaires

3 Réponses :


2
votes

est "Project" le dossier de base de l'application?

Ajouter basename paramètre sur le navigateur xxx

Vous devez également mettre à jour le fichier de route de Laravel pour toujours aller à l'index de l'application Itinéraire s'il correspond au modèle ... / Projet / ... Donc / Project et / Project / Monnaie Les deux devraient être acheminés par Laravel vers Index, qui est l'application et l'application gère la logique de routage à partir de là. Dû faire la même chose avec mon projet CakePHP.


7 commentaires

Merci pour votre réponse. J'ai essayé d'ajouter le nom de base mais cela ne change rien.


Vous devez également mettre à jour le fichier d'itinéraire Laravel pour toujours aller à l'itinéraire de l'index de l'application s'il correspond au modèle ... / Project / ... SO / Project et / Project / Monnaie doit aller à l'index qui est l'application et la L'application gère la logique de routage à partir de là.


D'accord. J'ai juste essayé d'ajouter: Route :: Obtenir ('/ Monnaie', Fonction () {Vue de retour (Index ', []);}); Mais maintenant c'est toujours le composant d'index dont l'affichage affiché


Voir «Créez WildCard Route 'Section blog.pusher.com/react-laravel-application


Je crée cet itinéraire: itinéraire :: get ('/ {chemin?}', ['Utilise' => 'ReactController @ show', 'comme' => "réagit", "Où '=> [' PATH '=> '*']]]];


C'est des matchs avec quoi que ce soit, mais c'est toujours le composant d'index affiché


+1 pour la référence CakePHP, j'ai fait la même chose et cela fonctionne maintenant. La question n'est-elle pas alors défaite le but même pour lequel a été appliqué le routage frontal?



0
votes

Ouvrez le routeur Laravel pour répondre à toute demande!

Route::get('{all?}', function(){
    return view('index');
})->where('all', '([A-z\d-\/_.]+)?');


0 commentaires

0
votes

L'acheminement de web.php donnerait le routage parfait pour Laravel et réagirais, vous pouvez effectuer tout routage de Laravel pour récupérer des données .... Inclure

Route::view('/{path?}', 'index');


0 commentaires