问题描述
我在数据库模式中添加了日期时间:
$table->dateTime('send_at')->nullable();
我已在播种器中将属性设置为Carbon实例:
$invoice->send_at = Carbon::Now();
当我尝试获取控制器内部的属性类型时,它返回一个字符串:
dd(gettype($data['invoices'][0]->send_at));
这是怎么回事?以及如何确定它是Carbon对象而不是字符串?
解决方法
在模型上,您需要定义 1
3.028772
属性才能为该列自动创建Carbon实例:
$dates
自Laravel 8开始:
protected $dates = ['send_at'];