laravel バリデーション エラーメッセージのカスタマイズ

フォームリクエストにバリデーション書いて、エラーメッセージのカスタマイズも設定してるのに、設定した通りにflashメッセージが表示されない.... という状況で少し悩んだ。公式ドキュメントを改めて見直したら、messages() と書くべきところを message() と書いてただけだった。(だたのtypoだった)

/**
 * 定義済みバリデーションルールのエラーメッセージ取得
 *
 * @return array
 */
public function messages()
{
    return [
        'title.required' => 'A title is required',
        'body.required'  => 'A message is required',
    ];
}

公式ドキュメント

readouble.com