import_request_trackers 表中名為“Shipment”的列,其資料型別為 Date,最初的默認值為 null。
$table->date('Shipment')->nullable();
$table->date('Arrival')->nullable();
但是當我嘗試從另一個表單手動更新列時,它沒有顯示錯誤,但資料庫表沒有被更新。
public function shipmentadd(Request $request, $id){
$tracker = ImportRequestTracker::where('OrderNo', $id)->first();
$inputs = [
'Shipment' => $request->input('ShipmentDate')
];
$tracker->update($inputs);
return redirect()->route('developer.import.tracker');
}
uj5u.com熱心網友回復:
1-首先檢查您的路線,請注意您的路線$id正確!
2-檢查資料,您可以使用“dd($id , $request->input('ShipmentDate'))來檢查它。
3-請注意,您的 ShipmentDate 資料應具有一定的結構,例如:2022-12-01 or 2022/12/01 (Y-m-d or Y/m/d) and etc.
作為 ' YYYY-MM-DD' 或 ' YY-MM-DD' 格式的字串。允許使用“寬松”語法:任何標點符號都可以用作日期部分之間的分隔符。例如,'2012-12-31', '2012/12/31', '2012^12^31', and '2012@12@31'是等價的。作為沒有分隔符的字串,格式為“YYYYMMDD”或“YYMMDD”,前提是該字串作為日期有意義。例如,“20070523”和“070523”被解釋為“2007-05-23”,但“071332”是非法的(它有無意義的月份和日期部分)并變成“0000-00-00”。
作為任一YYYYMMDD格式YYMMDD的數字,前提是該數字作為日期有意義。例如19830905和830905被解釋為'1983-09-05'。
總而言之,在檢查資料后,您可以使用以下代碼:
public function shipmentadd(Request $request, $id){
$tracker = ImportRequestTracker::where('OrderNo', $id)->update([
'Shipment' => $request->input('ShipmentDate'),
]);
return redirect()->route('developer.import.tracker');
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/447512.html
上一篇:要轉換為日期格式的多格式字串列
下一篇:如何在R中獲得獨家日期范圍?
