我有一个名为CostingSheetFabric的Laravel模型,该模型在$DATES属性中定义了几个日期属性,如Customer_Start_Date、Customer_Cancel_Date、EMPERLISH_START_DATE和EAREARLY_CANCEL_DATE.当从数据库中检索这些属性时,我希望为它们定制日期格式.

我try 在我的模型中使用asDateTime方法,如下所示:

这似乎不适合我的用例,但我想向社区寻求建议.在Laravel模型中定制日期格式时,尤其是在处理多个日期属性时,使用asDateTime是推荐的方法吗?

protected function asDateTime($value)
{
    return parent::asDateTime($value)->format('Y-m-d');
}

以下是不可能的模型可能有35个日期列

protected $dates = [
    'custom_date',
];

 public function getStartDateAttribute($value)
 {
     return Carbon::parse($value)->format("Y-m-d");
 }

累了这一点却不工作

推荐答案

Laravel模型中的SerializeDate函数可用于更改各种日期属性的日期格式.您可以使用此方法指定序列化日期的格式.

protected function serializeDate($date){
    return $date->format('Y-m-d');
}

Php相关问答推荐

累加平面数组中数字子集的所有组合,以生成组合及其乘积的二维数组

以编程方式更改新订单、已取消订单和失败订单的邮箱WooCommerce通知

WooCommerce我的帐户:从帖子作者处获取自定义帖子类型帖子ID

WooCommerce在购买后多次重定向

Laravel:如何展平多维Eager 加载的集合

Chillerlan/php-iOS名称字段的QR vCard错误

莫德克斯.当我try 使用pThumb为手机压缩图像时,没有任何react

基于自定义域的每个购物车项目的WooCommerce定制数量输入步骤

shell_exec运行大型数据处理

Mockery在模拟Redis连接时抛出错误:Mockery\Exception\BadMethodCallException

Symfony框架锁定和.env设置

防止在WordPress短代码中显示重复产品并请求代码更正

在 WooCommerce wc_get_products 函数中处理自定义分类法

如何设置Mailersend PHP API 模板变量?

如何从 PHP 中的 .txt 文件中列出今天生日的人的姓名?

为什么在解压缩具有混合字符串和 int 键的关联数组时出现错误消息无法使用位置参数...?

构建 [Controller] 时目标 [Interface] 不可实例化

PHP Remedy API 调用以创建附件无效的条目(使用 Postman Works!)

使用 --exclude-dir 选项从 PHP 执行 grep 时出现问题

将加密/解密函数从 PHP 转换为 NodeJS