查询返回0而不是数据

问题描述 投票:0回答:1

我在Lumen工作。我正在尝试从数据库中获取数据。

这是查询:

$subcategories = SubCategory::all();
return $subcategories;

产量

[{“coid”:0,“image”:null,“name”:“PULSES”,“subcatid”:“C001”}]

但是,coid应该是CI001

当我使用coid搜索数据时

$sub = SubCategory::where('coid', 'C001')->first();

OUTPUT

[{“coid”:0,“image”:null,“name”:“PULSES”,“subcatid”:“C001”}]

coid的结构

$table->string('coid')->primary();

VARCHAR(119)

为什么会发生这种情况以及如何解决这个问题?

mysql database lumen
1个回答
0
投票

当您在流明中将另一个col设置为primary时,它将默认自动递增!要解决它,请在SubCategory模型中使用它:

public $incrementing = false;

注意:您可以将coid设置为SubCategory模型中的主键,如下所示:

protected $primaryKey = 'coid ';

然后使用find方法找到它:

SubCategory::find('C001);
© www.soinside.com 2019 - 2024. All rights reserved.