Laravel 6.xです。
公式ドキュメント https://readouble.com/laravel/6.0/ja/validation.html の
- バリデーションロジック
- バリデーションエラー表示
に習ってバリデーションエラーメッセージを表示させようとしていますが、
「validation.required」
が出力され、フォーム入力欄のnameが表示されません。
どのような原因が考えられますか?
hogeController.php
php
1 public function store(Request $request) 2 { 3 $validatedData = $request->validate([ 4 'name' => 'required|max:30', 5 ]); 6 } 7
hoge.blade.php
php
1 @if ($errors->any()) 2 <div class="alert alert-danger"> 3 <ul> 4 @foreach($errors->all() as $error) 5 <li>{{ $error }}</li> 6 @endforeach 7 </ul> 8 </div> 9 @endif 10 {{ csrf_field() }}
web.app
php
1Route::post('/hoge', 'hogeController@store');
回答1件
あなたの回答
tips
プレビュー