3 回答

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

TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊
在 MySQL 中,如果日期格式不完整或無(wú)效,則會(huì)設(shè)置為默認(rèn)值。
更新日期函數(shù)以包含時(shí)間,如果您有日期時(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貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超3個(gè)贊
請(qǐng)嘗試以下代碼
需要檢查請(qǐng)求是否可用然后轉(zhuǎn)換為時(shí)間
'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)注
- 222 瀏覽
添加回答
舉報(bào)