何があった?
requestファイルを使ってvalidationを作ったら422エラーが返ってきました。
エラーの原因
requestファイルのvalidationを組んでいるキーを間違ってdbのカラム名にして組んでいたため、存在しないものをチェックしておりエラーを出しました。
TestStoreRequest.php(動かない書き方)
// ==== 前略 ====
public function rules(): array
{
return [
'name' => [ // ここの書き方が間違っている
'required',
'max:15',
],
];
}
// ==== 後略 ====
解決方法
requestファイルのvalidationを組んでいるキーをinputタグのnameに揃えることで解決します。
TestStoreRequest.php(動く書き方)
// ==== 前略 ====
public function rules(): array
{
return [
'test_name' => [ // ここを修正
'required',
'max:15',
],
];
}
// ==== 後略 ====