laravelのwithErrorsでバリデーションエラー以外のエラー文言を渡す方法

リクエストパラメータのバリデーションの後、 DBチェックなどをして、エラー文言を返すことがあると思います。

withErrorsメソッドを使用し、view側でerrorsオブジェクトを使いたいと感じることがあるかと思います。

その場合は、下記の様な感じでいけます。

return Redirect::back()
         ->withInput()
         ->withErrors(array('ID' => 'エラー文言'));

これで指定したIDにエラー文言を出すことができます。