查询返回 0 而不是数据
Query returning 0 instead of data
我在流明工作。
我正在尝试从数据库中获取数据。
这是查询:
$subcategories = SubCategory::all();
return $subcategories;
输出
[{
"coid": 0,
"image": null,
"name": "PULSES",
"subcatid": "C001"
}]
但是,coid 应该是 CI001
当我使用coid搜索数据时,喜欢
$sub = SubCategory::where('coid', 'C001')->first();
输出
[{
"coid": 0,
"image": null,
"name": "PULSES",
"subcatid": "C001"
}]
coid的结构
$table->string('coid')->primary();
可变字符(119)
为什么会发生这种情况以及如何解决这个问题?
当你在 lumen 中将另一个 col 设置为 primary 时,它会默认自动递增!
为了解决它 在您的子类别模型中使用它 :
public $incrementing = false;
注意 : 您可以像这样将 coid 设置为 SubCategory 模型中的主键:
protected $primaryKey = 'coid ';
然后使用find方法找到它:
SubCategory::find('C001);
我在流明工作。 我正在尝试从数据库中获取数据。
这是查询:
$subcategories = SubCategory::all();
return $subcategories;
输出
[{ "coid": 0, "image": null, "name": "PULSES", "subcatid": "C001" }]
但是,coid 应该是 CI001
当我使用coid搜索数据时,喜欢
$sub = SubCategory::where('coid', 'C001')->first();
输出
[{ "coid": 0, "image": null, "name": "PULSES", "subcatid": "C001" }]
coid的结构
$table->string('coid')->primary();
可变字符(119)
为什么会发生这种情况以及如何解决这个问题?
当你在 lumen 中将另一个 col 设置为 primary 时,它会默认自动递增! 为了解决它 在您的子类别模型中使用它 :
public $incrementing = false;
注意 : 您可以像这样将 coid 设置为 SubCategory 模型中的主键:
protected $primaryKey = 'coid ';
然后使用find方法找到它:
SubCategory::find('C001);