为什么 Eloquent 更改列名?

Álv*_*íaz 1 mysql laravel eloquent

我的书表的主键称为 ISBN。

书桌的pk

但是当我尝试使用 ISBN 更新其他列时,出现以下错误:

国际标准书号

我可以通过更改 eloquent 查询来修复它,但我想知道为什么会出现此错误。

提前致谢!

OMR*_*OMR 5

当模型转换为数组 (toArray()) 或 json (toJson()) 时,Laravel 会自动将关系名称从 camelCase 转换为 snake_case。

为了避免这种变化,在你的模型中写下这一行:

public static $snakeAttributes = false;
Run Code Online (Sandbox Code Playgroud)

看:

/sf/answers/3135584931/