Laravel 4:如何运行原始 SQL?

2023-12-11

我想重命名 Laravel 4 中的表,但不知道该怎么做。

SQL 是alter table photos rename to images。如果有 Eloquent 解决方案,我还想知道如何运行原始 SQL,因为有时别无选择。


In the Laravel 4 手册- 它讨论了像这样执行原始命令:

DB::select(DB::raw('RENAME TABLE photos TO images'));

edit:我刚刚在Laravel 4 文档哪个可能更好:

DB::statement('drop table users');

Update:在 Laravel 4.1(也许是 4.0 - 我不确定)中 - 您也可以对原始Where查询执行此操作:

$users = User::whereRaw('age > ? and votes = 100', array(25))->get();

进一步更新如果您专门希望进行表重命名 - 有一个用于此目的的架构命令 - 请参阅下面 Mike 的回答。

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

Laravel 4:如何运行原始 SQL? 的相关文章

随机推荐

  • 按“运行应用程序”时出现 Gradle 错误 - Android Studio 0.4.3 [无法创建 Tooling API 的实例]

    当我按 运行应用程序 时 出现此错误 这两天一直在寻找解决办法 你能帮我吗 我安装了 Android Studio 0 4 3 当我的学校在学校计算机上更新 Java 时 此问题开始出现 org gradle tooling GradleC
  • 在此处获取 XElement 的行号

    XDocument xdoc XDocument Load file IEnumerable
  • C 中的 int foo (int argc, ...) 与 int foo() 与 int foo(void)

    所以今天我想到 诚然是第一次 int foo 事实上不同于int foo void 因为第一个允许any输入数量 第二个允许zero Does int foo 简单地忽略任何给定的输入 如果是这样 允许这种形式的功能有什么意义呢 如果没有
  • Reporting Services - 多值参数查询不返回结果

    我使用 SSRS SQL Server 2005 设置了两个报告 为了便于解释 我们称它们为MAIN REPORT and SUB REPORT MAIN REPORT运行返回一组区域的查询 每个区域有多个标记名 AREA Tagname
  • S4 方法参数的惰性求值

    我正在实现一个 S4 类 其中包含data table 并尝试实施 对象的子集 如所描述的here 这样它也可以子集化data table 例如 仅定义i子集化 library data table SuperDataTable lt se
  • Jquery.height() 使用 F5 或 CTRL+F5 返回不同的结果

    所以我试图找到图像的高度 然后添加上边距 这使我能够强加一个垂直中心 我正在运行这段代码 并在F5刷新我得到了正确的高度 但是CTRL F5 刷新它给了我一个小得多的高度 我有点认为这是一个加载 延迟的事情 但我正在使用准备好的文档 所以不
  • 是否可以从 Spotify 访问流数据?

    我正在寻求构建一个应用程序 可以从 Spotify 流式传输音乐并操纵歌曲的节奏和音高 是否可以从 Spotify iOS SDK 或任何其他资源访问原始音频缓冲区 不可以 原始音频无法通过任何 Spotify API SDK 访问 PS
  • 创建Android Activity类的对象

    我有一个扩展的类Activity我试图在普通的 java 类中创建该类的对象 但它抛出了一个异常 Can t create handler inside thread that has not called looper prepare 我
  • 尝试读取或写入受保护的内存

    我开始看到我的应用程序中的几个不同位置抛出了 AccessViolationException 它从未发生在我的开发电脑 我们的测试服务器上 它也只出现在我们 2 台生产服务器中的 1 台上 因为它似乎只发生在我们的一台生产服务器上 所以我
  • 如何检测UDP数据包是否丢失? (C#)

    我正在开发 SNTP 客户端 它通过 UDP 从 NTP 服务器获取时间戳 一切正常 我可以下载时间戳并更新 Windows 时钟 但如果 UDP 数据包丢失 我想收到一条消息 如何检测数据包何时丢失 我需要这些信息 因为如果数据丢失我想获
  • 使用 awk 忽略 CSV 文件字段中的逗号

    我试图从 CSV 文件最后一行的第二个字段中获取一个数字 到目前为止 我有这个 awk F END print 2 file path fileName csv 除非最后一行中的第一个字段中有逗号 否则这是有效的 所以对于看起来像这样的行
  • 修改无窗口 QLabel 的 Alpha 通道透明度

    我有一个非常小的 Qt 应用程序 它使用标签来显示 jpeg 图像 而无需先将其放入窗口中 我得到了很多帮助使用 QtGui 显示 QImage 现在我想更改此 jpeg 的 Alpha 通道以使图像部分透明 我尝试过以下操作 但没有任何运
  • 在 Spring 测试中忽略 MongoDB 套接字连接

    我在 spring 项目中使用 mongo 但无法连接到 mongo 服务器 任何人都知道在执行测试时忽略这个 bean 的方法 因为有时我没有 mongo 服务器 并且我不希望此构建失败 我真的很想知道我是否可以使用 SpringRunn
  • NHibernate级联保存

    这是试图将 null 插入 Comment BlogArticleID 出现以下 GenericADOException 无法插入 NHibernate OneToMany BO Comment SQL INSERT INTO Commen
  • C++ 将对象向量中的元素复制到包含该元素的向量中

    我想复制a值来自foos将向量转换为另一个向量 只需int价值 最快的方法是什么 include
  • “内联”关键字和“内联”优化是不同的概念吗?

    我问这个基本问题是为了澄清事实 已提及这个问题 and 目前接受的答案 这没有说服力 但是 那得票数第二高的答案提供了更好的洞察力 但也不完美 在阅读下面的内容时 尝试区分inline keyword和 内联 concept 这是我的看法
  • Bootstrap 4 导航栏未显示[重复]

    这个问题在这里已经有答案了 我正在尝试使用 Bootstrap 4 创建导航栏 这是我的 package json 文件的内容 name NAME here version 1 0 0 description Descripttion ge
  • 为 iPad 和 iPhone 设置输入按钮的样式

    我使用 CSS 来设置网站上输入按钮的样式 但在 IOS 设备上 样式被 Mac 的默认按钮所取代 有没有一种方法可以为 iOS 设计按钮样式 或者可以制作一个行为类似于提交按钮的超链接 您可能正在寻找 webkit appearance
  • Java EE 6 编程安全性、glassfish 和 JDBC 领域

    我正在探索基于 glassfish 服务器的 jdbc 领域的纯 Java EE 方法来实现编程安全性 特别是登录用户 基本上 在我的登录 servlet 中我正在做 String username request getParameter
  • Laravel 4:如何运行原始 SQL?

    我想重命名 Laravel 4 中的表 但不知道该怎么做 SQL 是alter table photos rename to images 如果有 Eloquent 解决方案 我还想知道如何运行原始 SQL 因为有时别无选择 In the