2017-08-23 32 views
0

在Laravel中,我将数据从窗体发送到控制器,并且我想检查是否设置了日期字段。如果你想验证你的表单字段可以使用laravel验证来自输入的isset请求

if($request->has('date'))

: 这段代码不起作用:

if(isset($request->input('date'))) 
+0

用于验证目的? –

+0

你得到任何错误 –

回答

0

基于laravel documentation,可以使用给定的has()方法laravel默认,以确定是否一个值是存在于该请求。如果值存在并且不是空字符串,则has方法返回true。

你也可以试试这个:

if(isset($request->date) && !empty($request->date)){ 

// Your code 


} 

OR

if(isset($request->date) && count($request->date) > 0){ 

    // Your code 


    } 

希望这对你的工作!

+0

这是一个超级慢的方式去一个简单的任务!如果(!empty(request('date'))就可以做到这一点! –

+0

很高兴能帮到!!! –

+0

Laravel内置'$ request-> has()'方法更简单。 –

0
if(!empty($request->input('date'))){ 
    //your code 
}