laravel バリデーション エラーメッセージのカスタマイズ
フォームリクエストにバリデーション書いて、エラーメッセージのカスタマイズも設定してるのに、設定した通りにflashメッセージが表示されない.... という状況で少し悩んだ。公式ドキュメントを改めて見直したら、messages()
と書くべきところを message()
と書いてただけだった。(だたのtypoだった)
/** * 定義済みバリデーションルールのエラーメッセージ取得 * * @return array */ public function messages() { return [ 'title.required' => 'A title is required', 'body.required' => 'A message is required', ]; }
公式ドキュメント