前提・実現したいこと
Laravelのformrequestを実装し、対象画面に遷移しようとしたところ前の画面にリダイレクトされました。
書き方がまずいのだとは思いますが、どこが間違っているのか分かりません。
デバックし、formrequestに飛んでいることは確認済みです。
該当のソースコード
Controllers
PHP
1<?php 2 3namespace App\Http\Controllers; 4 5use Illuminate\Http\Request; 6use App\Http\Requests\ContactFormRequest; 7 8class ContactController extends Controller 9{ 10 public function contact(ContactFormRequest $request){ 11 12 return view('contact'); 13 } 14}
formrequest
PHP
1<?php 2 3namespace App\Http\Requests; 4 5use Illuminate\Foundation\Http\FormRequest; 6 7class ContactFormRequest extends FormRequest 8{ 9 /** 10 * Determine if the user is authorized to make this request. 11 * 12 * @return bool 13 */ 14 public function authorize() 15 { 16 17 return true; 18 } 19 20 /** 21 * Get the validation rules that apply to the request. 22 * 23 * @return array 24 */ 25 public function rules() 26 { 27 return [ 28 'name' => ['required'], 29 'email' => ['required', 'email'], 30 'content' => ['required'], 31 ]; 32 } 33 public function messages() 34 { 35 return [ 36 'name.required' => 'お名前をご入力ください', 37 'email.required' => 'メールアドレスをご入力ください', 38 'email.email' => 'メールアドレスの形式が間違っております', 39 'content.required' => 'お問い合わせ内容をご入力ください' 40 ]; 41 } 42} 43
web.php
PHP
1<?php 2 3/* 4|-------------------------------------------------------------------------- 5| Web Routes 6|-------------------------------------------------------------------------- 7| 8| Here is where you can register web routes for your application. These 9| routes are loaded by the RouteServiceProvider within a group which 10| contains the "web" middleware group. Now create something great! 11| 12*/ 13 14Route::get('/', 'TopController@index')->name('index'); 15Route::get('/contact', 'ContactController@contact')->name('contact'); 16
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/14 01:55