5

我有一个Primary Key看起来像这样的表:123456-789在 column 中id。当我使用我的表请求所有条目时,我$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

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

4

1 回答 1

4

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

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

public $incrementing = false;
于 2018-02-24T19:41:37.003 回答