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

这是查询:

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


输出量


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


但是,coid应该是CI001

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

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


输出值


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


鳕鱼的结构

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


瓦尔沙(119)

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

最佳答案

当您将另一个col设置为流明级时,默认情况下它将自动增加!
为了解决这个问题,请在您的SubCategory模型中使用它:

public $incrementing = false;


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

protected $primaryKey = 'coid ';


然后使用find方法找到它:

SubCategory::find('C001);

10-06 12:35