Laravel 有什么办法追加文本到数据库???
Laravel 有什么办法追加文本到数据库
public function batch(Request $request)
{
$ids = $request->input('id'); //接收到 ["112","113","114"]
$tags = $request->input('tags'); //["发货","新产品"]
$Influencers = Influencers::whereIn('id', $ids)->pluck('tags')->toArray();
foreach ($Influencers as $Influencer) {
$dbTags = explode(', ', $Influencer);
foreach ($dbTags as $dbTags) {
foreach ($tags as $tag) {
if ($dbTags !== $tag) {
foreach ($ids as $id) {
Influencers::where('id', $id)->update(['tags' => $tag]);
//这里用了update 会直接替换整个,我只想追加到后面
}
}
}
}
}
}
数据库
现在第一行数据库 只有新产品。如何吧接收到的 ”发货“ tag追加到 第一行
最终效果想要的是: 新产品, 发货
有什么大神能帮我一下 非常感谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
用
DB::raw()
当成保存的值即可.DB::raw('tag = concat(tag, 新的标签转义过的)')