今日はlaravel初心者(筆者)がやりがちなミスを書いていきたいと思います。
#バリデーション処理をコントローラーに書いても何の反応も起きない→Viewに表示エラーを出すコードを書いていない
コントローラ側にバリデーション↓だけ書いてもバリデーションエラー表示はされません。
GroupController.php
//コントローラー側抜粋
public function store(Request $request) {
$validatedData = $request->validate([
'title' => 'required|unique:groups,title|max:100',
'description' => 'required|max:5000',
]);
↓をビュー側に書いて表示させましょう
index.html
<!-- index.blade.php の表示させたい側に-->
<small class="text-danger">{{ $errors->first('title') }}</small>
<small class="text-danger">{{ $errors->first('description') }}</small>