タイトル: 文字列の長さチェック
SEOタイトル: Laravelのmaxバリデーション
Laravelで文字列の長さを制限したいときは、バリデーションルールに max:文字数 を指定します。
フォーム入力をDBのカラム長に合わせたいときや、長すぎる値を弾きたいときによく使います。
実装例
public function store(Request $request)
{
$this->validate($request, [
'name' => 'max:255',
]);
}
使いどころ
- varchar の上限に合わせたいとき
- タイトルや名前の長さを制御したいとき
- 自由入力欄の暴走を防ぎたいとき
補足
未入力も禁止したいなら required|max:255 のように組み合わせます。