Php 拉雷维尔雄辩的连载
我有一个表,其中Php 拉雷维尔雄辩的连载,php,laravel,laravel-5,serialization,laravel-5.6,Php,Laravel,Laravel 5,Serialization,Laravel 5.6,我有一个表,其中主键如下:123456-789列id。 当我使用$allArray=$this->all()->toArray()请求表中的所有条目时,我遇到了一个问题。所有数据都按预期到达,但是id现在看起来如下:123456789。数据库中将id列设置为varchar(24)utf8\u general\u ci 当我从$all=$this->all()打印我的结果时(没有->toArray()),我可以看到id当前已获取123456-789。然后我再次尝试获取id,就像echo$all[1
主键
如下:123456-789
列id
。
当我使用$allArray=$this->all()->toArray()
请求表中的所有条目时,我遇到了一个问题。所有数据都按预期到达,但是id
现在看起来如下:123456789
。数据库中将id
列设置为varchar(24)utf8\u general\u ci
当我从$all=$this->all()
打印我的结果时(没有->toArray()
),我可以看到id
当前已获取123456-789
。然后我再次尝试获取id
,就像echo$all[1]>id
它是123456789
任何帮助都将不胜感激。谢谢:)您应该让您的模型知道主键不是自动递增值,否则它将尝试将主键转换为整数 只需将其添加到您的模型中
public $incrementing = false;