如何在Laravel中检查用户输入

Rah*_*ndi 1 php laravel laravel-5

我有一个名为Address的列输入,以及如何检查,如果用户输入如null,'null'和'',则返回响应将是错误的。我已经做到了,但是没有用。

这是我的代码:

      $address = $request->input('address');
        if ($address == null) 
        {
            return response()->json(['message'=>'no data','success'=>0]);
        }
        elseif($address == '')
        {
            return response()->json(['message'=>'no data','success'=>0]);
        }
        elseif($address == 'null')
        {
            return response()->json(['message'=>'no data','success'=>0]);
        }
        else 
         //process
        }
Run Code Online (Sandbox Code Playgroud)

mar*_*e96 6

退房laravel验证:在这里

例如:

$request->validate([
     'address' => 'required'
])
Run Code Online (Sandbox Code Playgroud)

如果要检查输入是否已填充,可以执行以下操作:

$request->filled('address')
Run Code Online (Sandbox Code Playgroud)

在您的情况下:

  if(!$request->filled('address')){
    return response()->json(['message'=>'no data','success'=>0]);
  }
Run Code Online (Sandbox Code Playgroud)