搜索

首页  >  问答  >  正文

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

HTML:

Controller:

页面报错:

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

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

迷茫迷茫2787 天前609

全部回复(3)我来回复

  • 漂亮男人

    漂亮男人2017-05-16 13:19:08

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

    // 例子
    $posts->created_at->timestamp;  // 时间戳
    $posts->created_at->format('Y-m-d H:i:s');  // 返回指定格式
    // Carbon支持很多操作

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

    回复
    0
  • ringa_lee

    ringa_lee2017-05-16 13:19:08

    请把完整的代码贴出来。

    回复
    0
  • 某草草

    某草草2017-05-16 13:19:08

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

    回复
    0
  • 取消回复