フォーム画面を確認します。
→フォームの入力に従い、処理を行い、画面遷移します。
Contents
ルーティング
web.php
1 2 |
Route::get('hoge' , 'HogeController@form'); Route::post('hoge/confirm', 'HogeController@confirm'); |
コントローラ
1 |
> php artisan make:controller HogeController |
HogeController.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class HogeController extends Controller { //以下、追加 public function form() { return view('hoge.form'); } public function confirm(Request $request) { $input = $request->all(); // $inputにpostのデータ入ってる return view('hoge.confirm',compact('input')); } } |
ビュー
resources\views\hoge
form.blade.php
1 2 3 4 5 6 |
<form method="post" action="hoge/confirm"> {{ csrf_field() }} 名前:<input type="text" name="name" value="{{old('name','沖縄')}}" /> 住所:<input type="text" name="address" value="{{old('address','')}}" /> <input type="submit" /> </form> |
confirm.blade.php
1 2 3 4 |
<div> <div>名前:<input type="text" name="name" value="{{$input['name']}}" /></div> <div>住所:<input type="text" name="address" value="{{$input['address']}}" /></div> </div> |