如何在Laravel 4中使用不带id的Eloquent更新数据

王gene

当我想更新FaqTrans数据库时,此数据集有两个主键(faq_ida和lang)$table->primary(array('lang', 'faq_id'));所以我不需要id带有auto_increment列。

但是,当我使用以下代码更新数据库时,错误消息提示我没有id列。

$faq_trans = FaqTrans::where('faq_id','=',$faq_id)->where('lang','=',$lang)->first();
$faq_trans->lang  = Input::get('lang');
$faq_trans->body  = Input::get('body');
$faq_trans->title = Input::get('title');
$faq_trans->save();

错误信息

SQLSTATE [42S22]:找不到列:1054'where子句'中的未知列'id'(SQL:update FAQtransset body=?,updated_at=?whereid为null)(绑定:数组(0 =>'adfadaaadfadaa',1 =>' 2013-07-04 11:12:42',))

当我添加一id列时,代码可以正常工作...

有什么方法可以更新没有ID列的数据库?

尼科·卡格(Nico Kaag)

Laravel / Eloquent不支持复合主键。

当您检查Eloquent Model类时,您会看到主键只能是一个字符串,用于创建WHERE子句。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Laravel 5中使用Eloquent更新数据透视表

来自分类Dev

如何在Laravel Eloquent中使用join?

来自分类常见问题

如何在laravel 8中使用不同的数据透视表播种多对多关系?

来自分类Dev

如何在Laravel 5.2中使用不同的数据库表列名登录?

来自分类Dev

如何在laravel 8中使用不同的数据透视表播种多对多关系?

来自分类Dev

如何在Laravel 5.8中更新数据

来自分类Dev

如何在laravel 5中更新数据?

来自分类Dev

如何在XAML Winrt中使用不带空格的TextBlock中的Run?

来自分类Dev

如何在Struts 2中使用不带后缀(例如.action)的URL?

来自分类Dev

如何在XAML Winrt中使用不带空格的TextBlock中的Run?

来自分类Dev

如何在laravel 4中批量更新

来自分类Dev

GitHub如何在URL中使用不带“ www”的SSL?

来自分类Dev

如何在JSF中使用不带“ .xhtml”的URL?

来自分类Dev

如何在Laravel 4中使用子域?

来自分类Dev

如何在Laravel 4中使用Sentry 2

来自分类Dev

全局过滤-如何在Laravel Eloquent中使用全局范围

来自分类Dev

如何在助手类中使用Laravel Eloquent模型

来自分类Dev

如何在Laravel Eloquent中使用多个where条件?

来自分类Dev

如何在 Laravel Eloquent 模型中使用 where

来自分类Dev

如何在 Laravel eloquent builder 中使用原始 sql

来自分类Dev

如何在 eloquent laravel 中使用别名编写 SQL 查询?

来自分类Dev

如何在 Laravel 5.8 中使用 Eloquent 进行查询?

来自分类Dev

如何在Laravel 4中使用where子句从模型中选择数据

来自分类Dev

如何在Laravel Eloquent中更新外键ide值?

来自分类Dev

如何在Laravel Eloquent中更新相关模型

来自分类Dev

如何在 Laravel 中定义 Eloquent 关系

来自分类Dev

如何在laravel 4.1中的控制器中使用不同的名称空间

来自分类Dev

如何在 Laravel 中使用 Eloquent 获取一对多关系的数据?

来自分类Dev

Laravel 4-如何在Eloquent的-> paginate()中使用'offset'代替'page'?

Related 相关文章

  1. 1

    如何在Laravel 5中使用Eloquent更新数据透视表

  2. 2

    如何在Laravel Eloquent中使用join?

  3. 3

    如何在laravel 8中使用不同的数据透视表播种多对多关系?

  4. 4

    如何在Laravel 5.2中使用不同的数据库表列名登录?

  5. 5

    如何在laravel 8中使用不同的数据透视表播种多对多关系?

  6. 6

    如何在Laravel 5.8中更新数据

  7. 7

    如何在laravel 5中更新数据?

  8. 8

    如何在XAML Winrt中使用不带空格的TextBlock中的Run?

  9. 9

    如何在Struts 2中使用不带后缀(例如.action)的URL?

  10. 10

    如何在XAML Winrt中使用不带空格的TextBlock中的Run?

  11. 11

    如何在laravel 4中批量更新

  12. 12

    GitHub如何在URL中使用不带“ www”的SSL?

  13. 13

    如何在JSF中使用不带“ .xhtml”的URL?

  14. 14

    如何在Laravel 4中使用子域?

  15. 15

    如何在Laravel 4中使用Sentry 2

  16. 16

    全局过滤-如何在Laravel Eloquent中使用全局范围

  17. 17

    如何在助手类中使用Laravel Eloquent模型

  18. 18

    如何在Laravel Eloquent中使用多个where条件?

  19. 19

    如何在 Laravel Eloquent 模型中使用 where

  20. 20

    如何在 Laravel eloquent builder 中使用原始 sql

  21. 21

    如何在 eloquent laravel 中使用别名编写 SQL 查询?

  22. 22

    如何在 Laravel 5.8 中使用 Eloquent 进行查询?

  23. 23

    如何在Laravel 4中使用where子句从模型中选择数据

  24. 24

    如何在Laravel Eloquent中更新外键ide值?

  25. 25

    如何在Laravel Eloquent中更新相关模型

  26. 26

    如何在 Laravel 中定义 Eloquent 关系

  27. 27

    如何在laravel 4.1中的控制器中使用不同的名称空间

  28. 28

    如何在 Laravel 中使用 Eloquent 获取一对多关系的数据?

  29. 29

    Laravel 4-如何在Eloquent的-> paginate()中使用'offset'代替'page'?

热门标签

归档