编程语言
首页 > 编程语言> > php – Laravel Eloquent序列化

php – Laravel Eloquent序列化

作者:互联网

我有一个表,其中主键如下所示:列ID为123456-789.
当我使用$allArray = $this-> all() – > toArray()请求我的表中的所有条目时,我遇到了问题.所有数据都按预期到达,但id现在如下所示:123456789.id列在数据库中设置为varchar(24)utf8_general_ci.

当我print_r()我的结果来自$all = $this-> all()(没有 – > toArray())我可以看到id当前是123456-789.然后我尝试再次获得id,如echo $all [1] – > id为123456789.

任何帮助,将不胜感激.谢谢 :)

解决方法:

你应该让你的模型知道主键不是自动递增值,否则它会尝试将主键转换为整数.

只需将其添加到您的模型中即可

public $incrementing = false;

标签:php,serialization,laravel,laravel-5,laravel-5-6
来源: https://codeday.me/bug/20190522/1153168.html