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

HTML:
clipboard.png

Controller:
clipboard.png

页面报错:
clipboard.png

然后,我只要重新定义一个变量就好了,像这样
Controller:
clipboard.png

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

阅读 7.3k
3 个回答

系统将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);

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题