Передача свойств на страницу Inertia Vue для представления реестра Laravel FortifyPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Передача свойств на страницу Inertia Vue для представления реестра Laravel Fortify

Сообщение Anonymous »

Я работаю над веб-приложением, использующим Laravel 10, Vue 3 и Inertia. (Кстати, я новичок во всем этом) Laravel использует Fortify для множества функций, включая регистрацию новых пользователей. Мне было поручено изменить страницу регистрации, чтобы на ней отображались некоторые данные из базы данных. Насколько я могу судить, обычный подход к этому — добавить некоторые свойства на страницу Vue, а затем заполнить эти свойства через Inertia где-нибудь в приложении Laravel (например, в контроллере).
Проблема, с которой я сейчас сталкиваюсь, заключается в том, что Fortify в настоящее время настраивает представление «регистрация» (реализованное в поставщике услуг Jetstream; см. https://github.com/laravel/jetstream/blob/4.x/src/ JetstreamServiceProvider.php#L210), указывающий на страницу Auth/Register Vue, но не предоставляет возможности добавлять свойства к рендерингу Inertia (насколько я могу судить).
Итак, вопросы:
  • Есть ли способ добавить свойства в существующую конфигурацию Laravel, Fortify, Inertia и Vue?
  • Могу ли я безопасно просто вызвать Fortify::registerView() у нового поставщика услуг, который я создал? Или это вызовет какой-то конфликт с существующей реализацией, реализованной в рамках?
  • Нужно ли мне (или было бы лучше) расширить что-то, чтобы переопределить это поведение по умолчанию? (Я знаю, что Laravel позволяет мне расширять привязку... https://laravel.com/docs/10.x/container ... g-bindings)
  • Было бы лучше подойти это совсем с другой стороны? Например, оставить страницу как есть на бэкэнде, а затем настроить страницу в Vue для последующего запроса на получение необходимых данных из базы данных?


Подробнее здесь: https://stackoverflow.com/questions/789 ... ister-view
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»