Php laravel中每个字段的单独日期格式
我使用的是Laravel。在我的模型中,我定义了日期和格式。但我的数据库中有“time_from”和“time_to”两种格式的“H:I:s”和“Y-m-dh:I:s”中的“date”。但我想为每三个字段定义单独的日期格式。这是我的密码:Php laravel中每个字段的单独日期格式,php,laravel-5.4,php-carbon,laravel-eloquent,Php,Laravel 5.4,Php Carbon,Laravel Eloquent,我使用的是Laravel。在我的模型中,我定义了日期和格式。但我的数据库中有“time_from”和“time_to”两种格式的“H:I:s”和“Y-m-dh:I:s”中的“date”。但我想为每三个字段定义单独的日期格式。这是我的密码: class MyModel extends Model { protected $dates = ["time_from", "time_to", "date"]; protected $dateFormat = "H:i:s"; } 所以,
class MyModel extends Model
{
protected $dates = ["time_from", "time_to", "date"];
protected $dateFormat = "H:i:s";
}
所以,在从表中提取数据时,我可以根据每个日期字段的格式为其获取Carbon对象 尝试在模型中使用属性转换:
protected $casts = [
'time_from' => 'datetime', // or timestamp
'time_to' => 'datetime', // or timestamp
'date' => 'date',
];
更多:
甚至,您可以为每个字段定义一个访问器并返回预期的格式