我在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)
为什么会发生这种情况以及如何解决这个问题?
当您在流明中将另一个col设置为primary时,它将默认自动递增!要解决它,请在SubCategory模型中使用它:
public $incrementing = false;
注意:您可以将coid设置为SubCategory模型中的主键,如下所示:
protected $primaryKey = 'coid ';
然后使用find方法找到它:
SubCategory::find('C001);