Wie SSR vue 3 in PHP? [geschlossen]
Ich möchte wissen, wie man serverseitig Vue 3-Code in Laravel 8 (mit Webpack) -Projekt rendert .
Alle Informationen, die ich bekommen habe, waren auf Version 2.5, wie man es mit Version 8 und anderen Plugins macht.
Ich habe 0 mittlere Artikel / Stackoverflow-Antworten auf Vue 3 + PHP gefunden, aber ich weiß, dass Vue 3 die SSR-Unterstützung ( createSSRApp
) integriert hat, daher bin ich ein bisschen aufgeregt, dass es funktionieren kann. Ich finde einfach keine Artikel.
Jede Hilfe wird geschätzt (Beispiele, Vorschläge, Weiterleitungen zu Dokumenten)
PS
Ich habe createSSRApp
in Wie man SSR mit Vue 3 verwendet, aber die Antwort ist auf node.js. Ich hoffe immer noch, dass das Backend-Framework keine Rolle spielt!
Antworten
Die eigentliche Antwort auf Ihre Frage lautet: Wenn Sie SSR mit Vanilla PHP oder Laravel ausführen möchten, verwenden Sie Ihren Controller, um die Basisdatei (z. B. Ihre aktuelle index.html-Datei) zu ändern, bevor der Benutzer sie erhält. Dies wird nicht empfohlen und erschwert die Dinge ein wenig. Wenn Sie Vanilla Laravel oder PHP verwenden, sollten Sie dies sowieso nicht tun müssen, da Blade-Dateien bereits vom Server nativ gerendert werden.
Wenn Sie ein SPA oder eine Web-App erstellen und keine Blade-Dateien verwenden, hat Ihre SSR jetzt nichts mehr mit PHP und alles mit Ihrem JS-Framework zu tun.
Vue.js hat hier ein Tutorial, wie man SSR macht:
https://vuejs.org/v2/guide/ssr.html
Und ich habe hier ein Beispielpaket gefunden:
https://github.com/acoshift/vuejs-ssr-example
Und wenn Sie daran interessiert sind, zu React zu wechseln, erledigt Nextjs dies ohne Null-Setup:
https://nextjs.org/
Es spielt sich gut mit Laravel Sanctum und es gibt Pakete, die auch schnell damit umgehen können.