我有一个数据库,其中uuid为id列。我用雄辩的方法进行查询,它返回正确的信息。我在下面附加了一张图片,因为它是一个很大的对象。
因此该集合中有2个项目,它们遵循相同的格式,但是如您所见,第一个项目的id字段是正确的uuid。
要打印我正在做的事
int time = 3;
int numberOfPlants = 3;
var numberOfGenerators = new double[] { 4, 1, 2 };
var price = new double[] {1, 2, 3 };
GRBVar[,][] individualGeneratorOutput = new GRBVar[time, numberOfPlants][];
GRBVar[,] totalPlantOutput = new GRBVar[time, numberOfPlants];
for (int i = 0; i < time; i++)
{
for (int j = 0; j < numberOfPlants; j++)
{
for (int k = 0; k < numberOfGenerators[j]; k++)
{
individualGeneratorOutput[i, j][k] = model.AddVar(0, 120, 0, GRB.CONTINUOUS, "Pel" + (j + 1) + "," + i);
}
totalPlantOutput[i, j] = model.AddVar(0, 360, price[j], GRB.CONTINUOUS, "P" + (j + 1) + "," + i);
}
}
要约就是收藏。
如果我愿意...
$offers = Offer::list($display, false);
dd($offers);
我得到以下...
该id已神奇地更改为单个整数,而不是我以前使用的uuid字符串。
有人知道为什么会这样做吗?谢谢
答案 0 :(得分:2)
将模型上的$incrementing
属性设置为false it is documented here on the primary keys section。默认情况下,Laravel假定模型上的id
字段是一个递增的整数,这就是模型自动将id
字段强制转换为整数的原因。