2017年4月5日水曜日

Laravel5.4で、MySQLのVARCHAR型、TEXT型カラムへのバリデーションには、面倒でも「max:(数値)」を設定すべき?

Laravel5.4で、MySQLのVARCHAR型、TEXT型カラムへのバリデーションには、面倒でも「max:(数値)」を設定すべきかもしれません。バリデーションをすり抜けてエラーになりました。MySQL自体は、入力が長すぎる場合は、適当にちょん切ってくれるような気がしましたが、違いましたかね?

/app/Http/Requests/StoreBlogPost.php
public function rules()
{
  return [
    'title' => 'required|max:100',
    'body' => 'required|max:1000',
  ];
}

参考サイト
Validation(Laravel)

0 件のコメント:

コメントを投稿