ほんとに初歩的な事で申し訳ないです。
Laravelで簡単な登録処理を試してみたいと思ったのですが、道中のsubmit処理で躓いてしまい
色々、試したのですがうまくいかず、質問させて頂きました。
入力画面から確認画面に遷移する処理を実装してみようとしたのですが
入力画面で、「送信」ボタンを押下すると、確認画面に遷移せず、入力画面のままとなってしまいます。
確認画面に遷移するには、どうすればよいかご教授頂けないでしょうか。
php
1#web.php 2# 入力画面 3Route::get('/dir/laravel1','Laravel1Controller@getIndex'); 4# 確認画面 5Route::post('/dir/laravel1_confirm', 'Laravel1Controller@confirm');
php
1# Laravel1Controller.php 2 3<?php 4namespace App\Http\Controllers; 5 6use App\Http\Controllers\Controller; 7use Illuminate\Http\Request; 8 9class Laravel1Controller extends Controller{ 10 11 public function getIndex() 12 { 13 return view('dir.laravel1_index'); 14 } 15 16 public function confirm(\App\Http\Requests\Laravel1Request $request) 17 { 18 $data = $request->all(); 19 return view('dir.laravel1_confirm')->with($data); 20 } 21}
php
1#laravel1_index.blade.php(入力画面) 2 3@extends('dir.master') 4 5@section('content') 6<h3>入力</h3> 7 8<form action="{{ url('/dir/laravel1_confirm') }}" method="post" class="form-horizontal"> 9 10 <input type="hidden" name="_token" value="{{ csrf_token() }}"> 11 12 <div class="form-group @if($errors->has('username')) has-error @endif"> 13 <label class="col-sm-2 control-label" for="username">名前:</label> 14 <div class="col-sm-10"> 15 <input type="text" class="form-control" id="username" name="username" placeholder="お名前を入力してください" value="{{ old('username') }}"> 16 </div> 17 </div> 18 <div class="form-group"> 19 <div class="col-sm-offset-2 col-sm-10 text-center"> 20 <input type="submit" name="button1" value="送信" class="btn btn-primary btn-wide" /> 21 </div> 22 </div> 23</form> 24@endsection
php
1# laravel1_confirm.blade.php(確認画面) 2 3@extends('dir.master') 4 5@section('content') 6 <h3>確認</h3> 7 8<form action="{{ url('/dir/laravel1_finish') }}" method="post" class="form-horizontal"> 9 <input type="hidden" name="_token" value="{{ csrf_token() }}"> 10 <input type="hidden" name="username" value="{{$username}}"> 11 12 <div class="row"> 13 <label class="col-sm-2 control-label" for="username">名前:</label> 14 <div class="col-sm-10">{{$username}}</div> 15 </div> 16 <div class="row"> 17 <div class="col-sm-offset-2 col-sm-10"> 18 <input type="submit" name="button1" value="登録" class="btn btn-primary btn-wide" /> 19 </div> 20 </div> 21</form> 22@endsection
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/03 22:56
2020/06/04 03:11