2017-08-23 34 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 
}