フォームの入力で、バリデーションにかかったときに、validateメソッドによって自動で元のページ(入力ページ)にリダイレクトさせるような仕様にしたいです。
できること
validateファザード(例)
1$validator = \Validator::make($request->all(), [ 2 'name' => 'required', 3 'email' => 'required|email', 4]); 5 6 7if ($validator->fails()) { 8 return redirect('/urlurl\#1123') 9 ->withErrors($validator) 10 ->withInput(); 11}
このような形で、validateファザードを使ったリダイレクトはできるのですが、自動リダイレクトがしたいです。
<form action="{{ url('/laboratory/{laboratory}') }}" method="POST" class="form-horizontal"> <input type="text" name="content" class="form-control @error('content') is-invalid @enderror" required autocomplete="content"> <div class="form-groupe"> <div class="col-offset-3 col-sm-6"> <button type="submit" class="btn btn-primary">送信する</button> </div> </div> </form>
現状
public function store_evaluation(Request $request) { $request->validate([ 'content' => 'required|min:50', ]); 省略 }
The GET method is not supported for this route. Supported methods: POST.
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー