Laravelを勉強していて簡易SNSを作成しています。
そこで初歩的なところでつまづいてしまいました。
ログインするために新規ユーザー登録(register.blade.php)で行い登録完了ページ(added.blade.php)へ遷移。
その際に前のページで入力したユーザー名を登録完了ページで表示させたいです。
####RegisterController
一部 略(現状)
protected function create(array $data) { return User::create([ 'username' => $data['username'], 'mail' => $data['mail'], 'password' => bcrypt($data['password']), ]); } public function register(Request $request){ if($request->isMethod('post')){ $data = $request->input(); $this->create($data); return redirect('added'); } return view('auth.register'); } public function added(){ return view('auth.added'); }
####register.blade.php
該当フォーム
{!! Form::open(['url'=>'added','class' => 'register','method'=> 'POST']) !!} <h2>新規ユーザー登録</h2> {{ Form::label('Username') }} <input id="username" type="text" class="form-control @error('username') is-invalid @enderror" name="username" required autocomplete="username" autofocus >
####added.blade.php
該当箇所
p class="tx1">{{$name}}さん、</p> ←ここに前のページで登録した名前を表示させる
なにかヒントなどいただけると幸いです。
あなたの回答
tips
プレビュー