如何为 Laravel 5.2 雄辩模型编写“重复键更新”?

2024-04-11

我有一张桌子,它的唯一键是app_id + channel_id但它没有主键。

我想用on duplicated key update插入/更新的语句last_update_time领域在Laravel雄辩的模型,我发现updateOrCreate方法,但它在我的项目中不被识别,我应该如何编写我的模型?


DB::statement("INSERT INTO `table_name`(`col_name_1`, `col_name_2`) VALUES (?, ?) ON DUPLICATE KEY UPDATE col_name_1= VALUES (col_name_1)", [val_1, val_2]);

Laravel 允许使用原始数据库语句DB::statment($query, $bindings = []).

需要确保的一件事是,第二个参数必须是索引数组而不是关联数组。如果它是关联的,它将抛出一般 SQL 异常。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何为 Laravel 5.2 雄辩模型编写“重复键更新”? 的相关文章

  • 如何在 PHP 中从字符串类名实例化? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 如何创建返回方法名称的新实例 不幸的是我收到这个错误 错误 类名必须是有效的对象或字符串 这是我的代码 class Foo public f
  • 如何使用配置文件 (.ebextensions) 在 AWS Elastic Beanstalk 上安装 PHP IMAP 扩展?

    有谁知道如何使用配置文件 ebextensions 在 AWS Elastic Beanstalk 上安装和启用 PHP IMAP 扩展 我使用的是 64 位 Amazon Linux 2017 03 v2 4 0 运行 PHP 7 0 1
  • 获取今天的科普特日期

    我正在寻找获取今天的科普特日期与任何代码类型类似php or javascript在我的网站标题中显示科普特日期 我需要阿拉伯语或英语版本 我试图找到它 但没有找到类似的英文内容 参考 http www copticchurch net e
  • 垃圾邮件打败了我所有的验证码

    我有一个 WordPress 博客 我在上面使用验证码插件的时间最长 因为它有效 最近我收到了大量的垃圾邮件 然后我尝试执行通过 PHP 生成的 将这些随机数添加在一起 但仍然没有成功 我不太确定需要做什么来阻止这些垃圾邮件 但这很烦人 我
  • xdebug.remote_handler 在 PHP.INI 中设置,但未在 PHPinfo 中显示

    我正在尝试让 Xbdebug 与 NetBeans 一起运行 以便调试一些 PHP 代码 我确信几年前我已经让它工作了 然后切换了 IDE 现在想切换回来 When I try to debug the status bar shows 并
  • 在laravel中组合两个不同的无关系数据库表查询进行分页

    我的数据库中有两个不相关的表 我需要将它们合并 以便我可以将其放在我的搜索视图中 但我不知道是否可能 这是我的代码 这news and season表不相关 但它们具有相似的列 我试图将其放入一个对象中以便于分页 是否可以 search r
  • 解析错误:语法错误,意外的 T_RETURN [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 遇到这个问
  • div 中的文本字符有限,添加“阅读更多”链接并在单击链接时显示所有字符

    我有一个 div 里面有文本 使用 PHP 和 MySQL 显示 结构如下 div class description p Here is a lot of text p div 我想在 p 标签内的文本超过 100 个字符时显示 阅读更多
  • 如何从脚本中创建新的 Joomla 用户帐户?

    我们正在为 Joomla 创建一个 XML API 允许合作伙伴网站在我们的网站上为其用户创建新帐户 我们已经创建了一个独立的 PHP 脚本来处理和验证 API 请求 但现在我们需要实际创建新帐户 我们最初只想进行 CURL 调用来提交注册
  • Cakedc.users => 总是重定向到主页

    我在新的 Cakephp 安装上使用插件 CakeDC Users 我有两个控制器 PagesController php CardsController php Pages 有 1 个操作 Beta 它是主页 Cards 有两个操作 索引
  • 从 php 到 JavaScript 的数组

    我正在尝试使用 json 将数组列表从 php 传输到 javascript 但它不起作用 JS ajax url getProfilePhotos php type post post or get method data if you
  • Laravel/00webhost 错误 404。在此服务器上找不到请求的 URL

    1 将我的文件上传到 000webhost 我将公用文件夹中的所有文件放置到公共 html然后我创建了一个名为laravel我在那里上传了所有其他文件 这是我的目录结构 laravel app 引导程序 config 公共 html 索引
  • yii2 中的自动完成

    在 Yii2 中 我希望当用户开始输入时 我的输入字段之一能够自动完成 下面是我的代码 它使用Jui Autocomplete 这是行不通的 当我打印我的数组时 我就像 Array 1 gt abc 2 gt xyz 4 gt pqr
  • 带 url 参数的 Laravel post 路由

    我面临着幼虫路由的大墙 我似乎找不到解决方案 我在视图模板中有此表单
  • 如何在CentOS 5.3上安装php-mongodb?

    我已经在我的 VPS 上安装了 mongoDB 效果很好 现在我想安装 php 驱动程序以使 php 与 mongoDB 一起工作 我跟着蒙戈安装 http www php net manual en mongo installation
  • 修复 laravel 5 会话在刷新或进入另一个页面后过期的问题?

    我正在使用 laravel 默认身份验证 当我登录我的网站时 一切都很好 当我尝试刷新或转到另一个页面 仍然使用身份验证中间件 时 我的会话已过期 我直接注销 必须再次登录 如何解决此问题 以便在刷新页面或浏览另一个页面时保持登录状态 值得
  • php date_parse("2010 年 2 月") 给出日期 == 1

    当没有日期时 我将其称为 date parse 中的错误 d date parse Feb 2010 会给 d day 1 请参阅对此的评论date parse 手册页 http php net manual en function dat
  • 使用 PHP 中的 GD 库在图像上绘图

    我创建了一个代码来生成随机图案图像 它创建一个具有给定宽度和高度的图像 并用 40x40 像素的小矩形填充它 这是我的代码
  • 使用 ImageMagick (PHP) 将 2 个图像并排合并为 1 个图像

    我认为这是一件容易的事 我有 2 张图片 JPG 我希望它们合并成一张图片 其中 2 张图片并排 所以我有图片 A 和图片 B 我想要图片 AB 并排 两个图像具有相同的宽度和高度 在本例中 宽度 200px 高度 300px 但是第二个图
  • Readfile 从大文件中读取 0 字节?

    我正在尝试通过以下方式发送一个大文件readfile 但是 没有任何内容发送到浏览器 并且readfile 回报0 not false 我尝试发送的文件大小为 4GiB 并且可由 PHP 读取 我正在设置set time limit 0 以

随机推荐

  • Doobie - 将任意效果提升到 ConnectionIO 中

    我正在尝试在使用 Doobie 将用户插入数据库的同一事务中发送电子邮件 我知道我可以举起IO into ConnectionIO通过使用Async ConnectionIO liftIO catsIO where catsIO IO St
  • 选择Python后立即选择选项菜单

    我想知道是否有任何方法可以查看用户在显示的列表中选择的内容 比方说 Apple Orange Grapes 在他们选择其中之一之后 就像当用户单击选项框并单击 Apple 时 Tkinter 将返回一些内容 然后 如果他将选择切换为橙色 那
  • 如何使用 foreach 克服内存限制

    我正在尝试处理保存在磁盘上的 gt 10000 个 xts 对象 当加载到 R 中时 每个对象的大小约为 0 2 GB 我想使用 foreach 并行处理这些对象 我的代码适用于类似 100 个 xts 对象的情况 我将这些对象预加载到内存
  • 使用 TabHost 和 LocalActivityManager 时未调用 Android OnResume

    我设置了一个包含两个活动的 tabhost 由于我无法使用 TabActivity 所以我使用了 LocalActivityManager 但是当我切换选项卡时 不会为选项卡内的活动调用 onResume 这是我的设置 mlam new L
  • 如何从 model+ModelForm 获取文本区域?

    模型 py gt from django db import models from django forms import ModelForm from datetime import date import datetime from
  • 如何在 bash 中转义用户输入变量中的正斜杠?

    我正在编写一个脚本 以便更有效地设置静态站点 我遇到的问题是我用来替换文件中字符串的变量具有未转义的正斜杠并且是用户输入 我怎样才能确保 site url http statamic com会变成 site url http example
  • 为什么如果我在 Scala 中扩展 App 特征,我会重写 main 方法?

    所以我读到 App 特征具有以下字段 def delayedInit body Unit Unit val executionStart Long def main args Array String Unit 我知道 如果一个特征只有一种
  • Rails:rake db:migrate 在 Oracle 上*非常*慢

    我正在使用 Railsoracleenhanced适配器为遗留应用程序创建新接口 数据库迁移工作成功 但在 rake 完成之前需要非常长的时间 数据库更改发生得非常快 1 或 2 秒 但是db schema db转储需要一个多小时才能完成
  • torchvision.transforms.Normalize 是如何操作的?

    我不明白如何标准化Pytorch works 我想将平均值设置为0和标准差1跨越张量中的所有列x形状的 2 2 3 一个简单的例子 gt gt gt x torch tensor 1 2 3 4 5 6 7 8 9 10 11 12 gt
  • AttributeError: 'NoneType' 对象没有属性 'text' ,我不明白如何修复它

    我正在尝试使用 python 读取文件并将每一行作为函数的参数 我收到 AttributeError NoneType object has no attribute text 错误 我不明白如何修复它 from bs4 import Be
  • 在MPAndroidChart中,如何为Barchart中的每个Bar添加点击事件?

    我使用 MPAndroidChart 库来实现Barchart 如何实现中每个bar的点击监听Barchart 我想显示点击的barToast 中的值 如何实现这一点 mChart BarChart findViewById R id ch
  • 将简单类型语言的非类型 AST 转换为 GADT

    我有一个代表简单语言 AST 的 ADT data UTerm UTrue UFalse UIf UTerm UTerm UTerm UZero USucc UTerm UIsZero UTerm 该数据结构可以表示不遵循类型的无效术语 语
  • 如何根据任务或任务集切换用户?

    我的 ansible 手册中反复出现的主题是我经常必须使用 sudo 权限执行命令 sudo yes 因为我想为某个用户执行此操作 理想情况下 我宁愿使用 sudo 切换到该用户并正常执行命令 因为这样我就不必执行通常的后命令清理工作 例如
  • 具有可变参数数量的 OCaml 函数

    我正在探索 OCaml 函数的 高级 用法 我想知道如何编写具有可变数量参数的函数 例如 像这样的函数 let sum x1 x2 x3 xn x1 x2 x3 xn 通过一些类型黑客 当然 let sum f f 0 let arg x
  • 从“.exe”+偏移量读取内存?

    我正在使用 WinAPIReadProcessMemory 从游戏中读取一些 隐藏 信息 我已经使用 Cheat Engine 找出静态指针 但我不知道如何读取它们 Cheat Engine 给了我一个类似这样的指针 mygame exe
  • 在一个 Eclipse 项目中集成 Java 和 Python 代码

    我正在使用 Eclipse 和 PyDev 用 Python 编写一个编译器 我已经到了需要用 Java 编写一些代码的阶段 我在想是否有办法将它们合并到一个项目中 因为目前我有两个独立的项目 每当我需要更改Java代码时 我都必须手动将
  • 当我尝试运行测试时,为什么会收到“分段错误”错误?

    我编写了一个函数来确定是否分配默认值 如果标志不存在 它分配默认值 如果标志存在 它分配用户传递的值 我正在尝试用字符串测试我的函数 看看它是否确实给了我正确的数字 当我尝试运行测试时 我不断收到 分段错误 它可以编译 但测试就是不起作用
  • Python 中列表的切片

    我需要对列表列表进行切片 A 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 idx slice 0 4 B A idx 上面的代码没有给我正确的输出 我想要的是 1 2 3 1 2 3 1 2 3 使用切片对象很少比使用列表理
  • Java中如何获取真实的字符串高度?

    我在用着FontMetrics getHeight 获取字符串的高度 但它给了我一个错误的值 切断了字符串字符的下降部分 有更好的功能我可以使用吗 The getStringBounds 下面的方法是基于GlyphVector对于当前的Gr
  • 如何为 Laravel 5.2 雄辩模型编写“重复键更新”?

    我有一张桌子 它的唯一键是app id channel id但它没有主键 我想用on duplicated key update插入 更新的语句last update time领域在Laravel雄辩的模型 我发现updateOrCreat