3 回答

TA貢獻1816條經(jīng)驗 獲得超6個贊
根據(jù)這個答案In Laravel 5.5+
$request->exists
: $request->has 的別名$request->has
:確定請求是否包含給定的輸入項鍵。$request->filled
:確定請求是否包含輸入項的非空值。
您所需要的一切 - 更改has
為filled
:
'end_date'?=>?$request->filled('end_date')???date('Y-m-d?H:i:s',?strtotime($request->input('end_date')))?:?NULL,

TA貢獻1887條經(jīng)驗 獲得超5個贊
在 MySQL 中,如果日期格式不完整或無效,則會設(shè)置為默認值。
更新日期函數(shù)以包含時間,如果您有日期時間字段,則還必須傳遞時間。
date("Y-m-d H:i:s");
'start_date' => date('Y-m-d H:i:s', strtotime($request->input('start_date'))),
'end_date' => $request->has('end_date') ? date('Y-m-d H:i:s', strtotime($request->input('end_date'))) : NULL,

TA貢獻1946條經(jīng)驗 獲得超3個贊
請嘗試以下代碼
需要檢查請求是否可用然后轉(zhuǎn)換為時間
'start_date' =>$request->has('start_date') ?date('Ymd', strtotime($request->input('start_date'))) : NULL,
'end_date' => $request->has('end_date') ? date('Ymd', strtotime($request->input('end_date'))) : NULL,
- 3 回答
- 0 關(guān)注
- 203 瀏覽
添加回答
舉報