我在我的控制器中有这个代码
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默认时间戳插入..
答案 0 :(得分:1)
试
foreach ($blogTags as $blogTagsData) {
BlogTag::create([
'blog_id' => $postBlog->id,
'user_id' => '1',
'tag_id' => $blogTagsData[0]
]);
}