前提・実現したいこと
laravelでフォームシステムを作っています。
フォームでバリデーション機能を実装中に以下のエラーメッセージが発生しました。
このエラーの原因がわからずにぜひ助けていただければ幸いです。
発生している問題・エラーメッセージ
Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException No message
該当のソースコード
form.blade.php
{!! Form::open(['route' => 'request/confirm','method' => 'post']) !!} <div {{ $errors->has('name') ? 'has-error' : '' }}"> <label>参加者のお名前</label> {{Form::text('name')}} @if($errors->has('name')) <p>{{ $errors->first('name') }}</p> @endif </div> {!! Form::close() !!}
ContactController.php
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Validator; class ContactController extends Controller { public function confirm(Request $request) { $this->validate($request, [ 'name' => 'required', ]); $data = $request->all(); return view('confirm')->with($data); } } ?>
web.php
Route::get('request/confirm', [ 'uses' => 'ContactController@confirm', ]); Route::post('request/confirm', [ 'uses' => 'ContactController@confirm', ]);
補足情報(FW/ツールのバージョンなど)
Laravel Framework 5.6.33
参考サイト
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/24 02:04
2018/08/24 02:23
2018/08/24 02:35