Конечная точка Laravel 8 jetsream ‘user / profile’ не отображает имя и адрес электронной почты в режиме SPA (turbolinks)

#laravel #single-page-application #turbolinks #laravel-livewire

#laravel #одностраничное приложение #turbolinks #laravel-livewire

Вопрос:

Я активировал режим SPA в Laravel 8 Jetstream Livewire, я нашел name и email был пуст, когда я нажимаю user/profile конечную точку с другой страницы, она покажет name и email при обновлении браузера. введите описание изображения здесь

Ответ №1:

Если вы используете 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>