2017-12-23 3 views
0

PHP Laravelのバリデータを使用して、intの入力をチェックするにはどうすればよいですか?PHP Laravel:入力をチェックするためのバリデータ

is_intを使用しようとしましたが、間違った方向です。

class ProductsController extends Controller 
    { 
     public function listproduct(){ 

    return view('products.listproduct'); 

} 

public function saveproduct(Request $request){ 

    $this->validate($request, [ 
     ... 
     'payment' => 'required|is_int()', 
     ... 
    ]); 

答えて

0

使用integerルール

$this->validate($request, [ 
     ... 
     'payment' => 'required|integer', 
     ... 
    ]); 
0

は、単にあなたがこのis_intと同じではありません

$this->validate($request, [ 
    ... 
    'payment' => 'required|integer', 
    ... 
]); 
+0

必要なルールを見つけることdocsを読んでください!例えば、 "4"はlaravel整数チェックを渡しますが、is_int( "4")はfalseです。入力がintかどうかを実際に確認する検証が必要です。これは、メソッドの型チェックがhtmlの入力である – blacktemplar

+0

の入力がすべてテキストです。 HTTP要求 – JoshKisb

+0

にはjson要求の整数がありません。異なるタイプがあります。 – blacktemplar

関連する問題