我有 2 個欄位(started_at 和 ends_at),我想格式化它們
為此,我使用這個訪問器:
public function getStartedAtAttribute($value): string
{
return Carbon::parse($value)->format('Y-m-d\TH:i');
}
這適用于帶有“\ T”的輸入,但不適用于簡單文本
如果我洗掉“\T”,這不適用于輸入(型別 = datetimelocal)
如何區分輸入或簡單文本?
在此先感謝您的幫助
uj5u.com熱心網友回復:
您可以使用 cast 陣列在模型上定義默認格式日期
protected $casts = [
'started_at' => 'datetime:Y-m-d',
];
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/434323.html
標籤:拉拉维尔 日期 laravel-刀片
下一篇:如何在雪花中減去/添加時區差異