登録機能を作成しようとしています。登録フォームから入力して確認画面にて入力した内容を確認→DBに送信する。という流れにしたいのですが、確認画面(confirm)で入力したデータが渡ってくれません。
Controller
1public function create() 2 { 3 return view('site/create'); 4 } 5 6 public function create_confirm(Request $request) 7 { 8 // $request->validate([ 9 // 'site_name' => 'required', 10 // ]); 11 12 $data = $request->all(); 13 // dd($request); 14 // dd($data); 15 return view('site/create_confirm', ['data' => $data,]); 16 } 17 18 /** 19 * Store a newly created resource in storage. 20 * 21 * @param \Illuminate\Http\Request $request 22 * @return \Illuminate\Http\Response 23 */ 24 public function store(Request $request) 25 { 26 $site = new Site; 27 $site->site_name = $request->site_name; 28 $site->site_url = $request->site_url; 29 $site->save(); 30 31 return redirect()->route('site/index'); 32 } 33
Create.blade.php
1create.blade.php 2<form action="{{ route('site.create_confirm')}}" method='post'> 3 @csrf 4 <P>サイト名</P> 5 <input type="text" value=" {{old('site_name')}}"> 6 <P>サイトURL</P> 7 <input type="text" value=" {{old('site_url')}}"> 8 9 <a href="/site">戻る</a> 10 <button type="submit">確認</button> 11</form>
confirmblade
1<h2>連携サイト登録確認</h2> 2<?php dd($data); ?> 3{{$data->site_name}} 4
ddで$dataを見ると中身はトークンしか入っていません。なぜ$dataで渡すことができないのでしょうか?
初心者で稚拙な文章ですが、よろしくお願いいたします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/09 03:32