Laravelフレームワークの自動検証(データ検証)

自動検証
自動検証:バックエンドでユーザーが送信したデータを検証できます。
ケースを使用して、バックグラウンドでデータの自動検証を実現します。
例:test 8フォームページを使用し、test9ルートに送信します。
1. web.phpにルートを追加します

route :: get( 'test8'、 'KongyooController @ test8');
route :: get( 'test9'、 'KongyooController @ test9')-> name( 't9');

2.コントローラにメソッドを追加します

public function test8(){
return view( 'test8');
}
public function test9(Request $ request){
// 1、自動検証
// 2、データを取得してデータを書き込む
// 3、書き込まれたデータに基づいて実行するさまざまな応答を
考え出す//検証ロジックを作成する
t h i s > v a l i d a t e ( this-> validate( request、[
'name' => 'required | min:2 | max:6'、
'age' => 'required | min:0 | max:100 | integer'、
'email '=>'必須|メール '
]);
}

validateメソッド:HTTPリクエストの入力データと検証ルールを受け取ります。検証ルールが渡された場合、コードは引き続き実行されます;
'title' =>対応する
検証ルール一般的に使用される検証ルール:

ルール検証データの説明

必須必須の
電子メール電子メール形式
:A、Bデータ制限範囲はAおよびB
整数整数
英字
a〜z alpha_num英字azと数字09
分:値最小値、整数フィールドの場合、次のように表されます値の最小値は、文字列として表される場合、文字列の長さとして表されます
。man:値最大値、整数フィールドの場合、値の最大値として表され、文字列として表される場合、次のように表されます長さ
配列配列データ
数値数値データ
文字列文字列データ
指定された日付の前から指定された日付の
後の後
:指定された範囲内の最小、最大
日付は正しい時間
日付形式:形式日付形式
IP IPアドレス
URL URL
3ビューファイルky3.blade.phpの内容は

Document 名前:
年齢:
メール:
{{csrf_field()}}
元の記事を38件公開しました 賞賛されました0 訪問864

おすすめ

転載: blog.csdn.net/niudehao1/article/details/105598748