L'équipe front-end et l'équipe back-end travaillent ensemble pour développer un projet. Le front-end utilise Vue, et toutes les données sont une interface de requête asynchrone ; le back-end utilise Laravel pour fournir uniquement l'interface API. L'entreprise exige que l'adresse de demande de la page frontale et l'adresse de demande de l'API back-end soient sous le même domaine, et que le front-end et le back-end soient séparés dans la mesure du possible.
Ce que je pense, c'est que le framework laravel est responsable du routage de l'interface API, et le routage des pages front-end est alloué par le personnel front-end via vue-router. Le front-end n'a qu'à fournir le. fichiers écrits en html, js, css/less/sass, .vue et autres. Pour le back-end, le back-end place ces fichiers du front-end dans le framework laravel, puis effectue une compilation via la méthode de compilation fournie par laravel, et. la page correspondante est alors accessible selon l'itinéraire défini par le front-end. Une telle idée peut-elle être réalisée ? Où doit être placé le code frontal ?
Ce sur quoi je travaille est un projet d'application laravel+vue d'une seule page. Laravel s'occupe de l'API et Vue s'occupe de l'affichage de la page. Parce qu'il s'agit de mon propre projet pratique, j'utilise le mode hachage de vue-router. Le code frontal est placé dans le répertoire des ressources selon les spécifications de Laravel.