首页 > 解决方案 > Laravel 8 jetsream 'user/profile' 端点在 SPA 模式下不显示名称和电子邮件(turbolinks)

问题描述

我在 Laravel 8 Jetstream Livewire 上激活了 SPA 模式,当我从其他页面单击端点时,我发现name并且email是​​空的,当我刷新浏览器时 它会显示和。user/profilenameemail在此处输入图像描述

标签: laravelsingle-page-applicationturbolinkslaravel-livewire

解决方案


如果您在同一页面上使用 Turbolinks/Turbo 和 Livewire,则需要此插件。

Livewire 版本 1 在内部支持 Turbolinks。Livewire 版本 2 已删除内部支持并将其提取到此插件中。

所以在 (/resources/views/layouts/app.blade.php) 中只需将此脚本放在@livewireScripts 之后

<script src="https://cdn.jsdelivr.net/gh/livewire/turbolinks@v0.1.x/dist/livewire-turbolinks.js" data-turbolinks-eval="false" data-turbo-eval="false"></script>

推荐阅读