Route::get('/form', 'App\Http\Controllers\FormController@index');
Route::post('/submit', 'App\Http\Controllers\FormController@submit');
これで、''/form''にアクセスするとFormControllerのindexメソッドが呼び出され、
''/submit''にアクセスするとFormControllerのsubmitメソッドが呼び出されるようになる。
===== コントローラーの作成 =====
FormControllerを作成してindexメソッドを定義する。
php artisan make:controller FormController
これで、''app/Http/Controllers''ディレクトリにFormController.phpが作成される。
input('name');
$email = $request->input('email');
// フォームの入力内容を次のビューに渡す
return view('submit', [
'name' => $name,
'email' => $email
]);
}
この場合、FormControllerクラスにindexメソッドを定義してform.blade.phpビューを表示する.
===== ビューの作成 =====
''resources/views''ディレクトリに''form.blade.php''という名前でフォームを表示するビューを作成する。
Form
同様に、結果表示用のビュー''submit.blade.php''を作成する。
Result
Result
Name: {{ $name }}
Email: {{ $name }}