【php】laravel在controller中给created_at或者updated_time赋值为什么出错?

HTML:
【php】laravel在controller中给created_at或者updated_time赋值为什么出错?

Controller:
【php】laravel在controller中给created_at或者updated_time赋值为什么出错?

页面报错:
【php】laravel在controller中给created_at或者updated_time赋值为什么出错?

然后,我只要重新定义一个变量就好了,像这样
Controller:
【php】laravel在controller中给created_at或者updated_time赋值为什么出错?

所以,很不明白laravel在controller中给created_at或者updated_time赋值为什么出错。
Help Me!

回答

系统将created_atupdated_atdeleted_at字段格式化为了Carbon\Carbon类了。

// 例子

$posts->created_at->timestamp; // 时间戳

$posts->created_at->format('Y-m-d H:i:s'); // 返回指定格式

// Carbon支持很多操作

关于Carbon\Carbon的了解,可访问官网:http://carbon.nesbot.com/绝对推荐使用

请把完整的代码贴出来。

要用Carbon
$post->updated_time = Carbon::now();
$post->updated_time = Carbon::parse('2017-01-01');
$post->updated_time = Carbon::createFromTimestamp(1491747387);

以上是 【php】laravel在controller中给created_at或者updated_time赋值为什么出错? 的全部内容, 来源链接: utcz.com/a/104809.html

回到顶部