Laravel 5.0雄辩地没有为created_at和updted_at

时间:2015-09-26 07:14:36

标签: php mysql laravel laravel-5

我在我的控制器中有这个代码

foreach($blogTags as $blogTagsData) 
      {
            $data[] = array(
          'blog_id' => $postBlog->id,
          'user_id' => '1',  
          'tag_id' => $blogTagsData[0]);

      }
      BlogTag::insert($data);

其中$ blogTags会有1,2,3这样的。

但当我执行insert时,它没有在created_at字段和updated_at字段中插入时间戳..

即使我在我的模型中也有这个

public $timestamps = true;

我在做什么错误,,,

只做以下方式选项吗?

$data['created_at']= \Carbon\Carbon::now()->toDateTimeString();
$data['updated_at']= \Carbon\Carbon::now()->toDateTimeString();

或者是否有更好的方法来包含laravel默认时间戳插入..

1 个答案:

答案 0 :(得分:1)

foreach ($blogTags as $blogTagsData) {
    BlogTag::create([
        'blog_id' => $postBlog->id,
        'user_id' => '1',
        'tag_id' => $blogTagsData[0]
    ]);
}