【发布时间】:2023-03-10 14:30:02
【问题描述】:
我的控制器中有这段代码
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 默认时间戳插入..
【问题讨论】:
-
你能
print_r($blogTags)吗? -
Array ( [0] => 3 [1] => 4 ) -
您只想为此获取索引 0?
-
不,我想添加一些额外的值,laravel 以雄辩的方式添加自己。
标签: php mysql laravel laravel-5