在Laravel中,我將數據從窗體發送到控制器,並且我想檢查是否設置了日期字段。如果你想驗證你的表單字段可以使用laravel驗證來自輸入的isset請求
if($request->has('date'))
: 這段代碼不起作用:
if(isset($request->input('date')))
在Laravel中,我將數據從窗體發送到控制器,並且我想檢查是否設置了日期字段。如果你想驗證你的表單字段可以使用laravel驗證來自輸入的isset請求
if($request->has('date'))
: 這段代碼不起作用:
if(isset($request->input('date')))
基於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
}
希望這對你的工作!
這是一個超級慢的方式去一個簡單的任務!如果(!empty(request('date'))就可以做到這一點! –
很高興能幫到!!! –
Laravel內置'$ request-> has()'方法更簡單。 –
if(!empty($request->input('date'))){
//your code
}
使用下面的代碼。
用於驗證目的? –
你得到任何錯誤 –