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