Laravel 模型项目集碳项目但 returns 字符串
Laravel model item set carbon item but returns string
我在数据库架构中添加了日期时间:
$table->dateTime('send_at')->nullable();
我已将属性设置为播种机中的 Carbon 实例:
$invoice->send_at = Carbon::now();
当我尝试获取控制器内的属性类型时,它 returns 一个字符串:
dd(gettype($data['invoices'][0]->send_at));
这是怎么回事?我如何确定它是 Carbon 对象而不是字符串?
在您的模型上,您需要定义 $dates
属性 以自动为列创建 Carbon 实例:
protected $dates = ['send_at'];
开始于 Laravel 8:
protected $casts = [
'send_at' => 'datetime',
];
我在数据库架构中添加了日期时间:
$table->dateTime('send_at')->nullable();
我已将属性设置为播种机中的 Carbon 实例:
$invoice->send_at = Carbon::now();
当我尝试获取控制器内的属性类型时,它 returns 一个字符串:
dd(gettype($data['invoices'][0]->send_at));
这是怎么回事?我如何确定它是 Carbon 对象而不是字符串?
在您的模型上,您需要定义 $dates
属性 以自动为列创建 Carbon 实例:
protected $dates = ['send_at'];
开始于 Laravel 8:
protected $casts = [
'send_at' => 'datetime',
];