使用PHP Laravel的Validator,如何检查int的输入?
我尝试过使用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 :(得分:0)
使用integer规则
$this->validate($request, [
...
'payment' => 'required|integer',
...
]);
答案 1 :(得分:0)
只需阅读docs即可找到您需要的规则
$this->validate($request, [
...
'payment' => 'required|integer',
...
]);
答案 2 :(得分:0)
使用closure validation或创建自定义:
$this->validate($request, [
...
'payment' => function ($attribute, $value, $fail) {
if (!is_int($value)) {
return $fail($attribute . ' should be integer.');
}
}
...
]);
请记住,自定义规则不能与最小和最大规则一起正常工作。