#php #laravel #jetstream
#php #laravel #jetstream
Вопрос:
Как передать параметр со страницы Livewire PHP и перенаправить на register.blade
просмотр? Я использую встроенный Laravel
логин и register
шаблон, и мне нужно заполнить поле адреса электронной почты на странице регистрации. Я использую Laravel 8 с. Jetstream
..
"return redirect('register',['email'=>$this->email]);
Комментарии:
1.
return redirect('register')->withInput()
позволит вам использоватьold('email')
в вашем представлении и иметь введенное вами значение. Или,$request->flashOnly(['email'])
позволитold('email')
быть доступным, для 1 запроса. Это то, что вы ищете? Или что-то еще? Это в документации, для справки: laravel.com/docs/8.x/requests#old-input2. Спасибо за вашу помощь, Тим, но я получаю эту ошибку «Метод Livewire Redirector::withInput не существует». Я новичок в livewire и jetstream. Я работаю над тем, чтобы отправить электронное письмо пользователям, и когда они нажимают на ссылку из письма, оно переходит на страницу регистрации с их электронной почтой, заполненной в поле ввода электронной почты.
3. Никогда не пользовался Livewire, так что не уверен в этом. Но если они нажимают на ссылку в электронном письме, вам, вероятно, потребуется получить электронное письмо из запроса query string (
?email=whatever
) , then$email = $request->input('email')
, thenreturn view('whatever')->with(['email' => $email])
(или аналогичного). Не уверен, почему вы перенаправляете вообще TBH.4. Я думаю, что существует ограничение на то, как вы можете передавать параметры в livewire и jetstream. Я думаю, что я просто буду использовать обычный контроллер и представление блейда… Спасибо вам и еще раз за вашу помощь, Тим! хорошего дня!