Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel中每个字段的单独日期格式_Php_Laravel 5.4_Php Carbon_Laravel Eloquent - Fatal编程技术网

Php laravel中每个字段的单独日期格式

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"; } 所以,

我使用的是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";
}

所以,在从表中提取数据时,我可以根据每个日期字段的格式为其获取Carbon对象

尝试在模型中使用属性转换:

protected $casts = [
  'time_from' => 'datetime', // or timestamp
  'time_to' => 'datetime', // or timestamp
  'date' => 'date',
];
更多:

甚至,您可以为每个字段定义一个访问器并返回预期的格式