查询返回0而不是数据

时间:2019-03-27 12:22:47

标签: mysql database lumen

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

这是查询:

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

输出

  

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

但是,密码应为 CI001

当我使用coid搜索数据时,例如

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

输出

  

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

鳕鱼的结构

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

Varchar(119)

为什么会这样以及如何解决?

1 个答案:

答案 0 :(得分:0)

当您将另一个col设置为流明的主要颜色时,它将默认情况下自动递增! 为了解决这个问题,在您的SubCategory模型中使用此

public $incrementing = false;

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

protected $primaryKey = 'coid ';

然后使用find方法找到它:

SubCategory::find('C001);